Forwarded from dd if=/dev/stuff of=/dev/tg
Вчера стартовала бесплатная онлайн-конференция Haskell.Love. Сегодня с 16:00 на твиче начинаются доклады второго и заключительного дня: https://haskell.love/agenda-day-2
Из того, что лично я рекомендую не пропустить:
— Доклад Филип Уодлера «Propositions as Types» — материал старый, но просто за харизму докладчика стоит послушать ❤️
— Доклад Кристофера Фогта «Writing 2D games using super simple Haskell» — для тех, кто спрашивает «а что на этом вашем хаскеле вообще пишут?»
— Доклад Дерека Элкинса «Quotient Types + Behavioral Reflection = ?»
— Доклад Бартоша Милевского «Replacing functions with data» про технику дефункционализации…
— …либо доклад Габриэля Гонзалеса «How to market Haskell to a mainstream programmer», если интересен прикладной аспект хаскеля
— Доклад Ричайда Эйзенберга «Parameters of many Flavors»
— Ну и, наконец, доклад Эмили Пиллмор «Hulk SMASH: re-imagining the Maybe-monad and its design space»
Вчера тоже были крутые доклады — скажем, Вероника Ромашкина и Дмитрий Коваников представили офигенный Stan, Владислав Завьялов очень круто рассказал, как рассахариваются разные фичи хаскеля в GHC Core, а Андрес Лох поведал про Typed Template Haskell с использованием Staging (вот слайды).
Из того, что лично я рекомендую не пропустить:
— Доклад Филип Уодлера «Propositions as Types» — материал старый, но просто за харизму докладчика стоит послушать ❤️
— Доклад Кристофера Фогта «Writing 2D games using super simple Haskell» — для тех, кто спрашивает «а что на этом вашем хаскеле вообще пишут?»
— Доклад Дерека Элкинса «Quotient Types + Behavioral Reflection = ?»
— Доклад Бартоша Милевского «Replacing functions with data» про технику дефункционализации…
— …либо доклад Габриэля Гонзалеса «How to market Haskell to a mainstream programmer», если интересен прикладной аспект хаскеля
— Доклад Ричайда Эйзенберга «Parameters of many Flavors»
— Ну и, наконец, доклад Эмили Пиллмор «Hulk SMASH: re-imagining the Maybe-monad and its design space»
Вчера тоже были крутые доклады — скажем, Вероника Ромашкина и Дмитрий Коваников представили офигенный Stan, Владислав Завьялов очень круто рассказал, как рассахариваются разные фичи хаскеля в GHC Core, а Андрес Лох поведал про Typed Template Haskell с использованием Staging (вот слайды).
Forwarded from мне не нравится реальность (вафель 🧇)
А знаете что это?
const _: () = {;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;};
Правильно, ещё одна валидная программа на расте!#prog #sql
Статический анализатор для SQL в виде SaaS-решения.
Ссылка и пост об анализаторе. Спасибо @oleg_log за наводку
Статический анализатор для SQL в виде SaaS-решения.
Ссылка и пост об анализаторе. Спасибо @oleg_log за наводку
Holistic.Dev
DB OPTIMIZATION SERVICE - Holistic.dev
Meet the most effective way to identify performance, security, and architecture issues while at the same time optimizing your database structure and SQL queries
automatically and continuously.
automatically and continuously.
Forwarded from <илья as Человек> (ilya sheprut)
Я НАШЁЛ Я НАШЁЛ ТУ САМУЮ СТАТЬЮ ГДЕ ПОКАЗЫВАЕТСЯ ПЛОХАЯ СТОРОНАЯ ГО И СРАВНИВАЕТСЯ С РАСТОМ
https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride
https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride
fasterthanli.me
I want off Mr. Golang's Wild Ride
My honeymoon with the Go language is extremely over.
This article is going to have a different tone from what I’ve been posting the past year - it’s a proper rant. And I always feel bad writing tho...
This article is going to have a different tone from what I’ve been posting the past year - it’s a proper rant. And I always feel bad writing tho...
#prog #rust
В программах на Rust можно глобально переопределить аллокатор памяти. Подразумевается, что глобальный аллокатор можно установить только единожды в дереве зависимостей (и это, вообще говоря, проверяет компилятор). Как показывает следующий пример — по каким-то причинам можно слинковать две статические библиотеки, которые обе определяют
https://github.com/glandium/global_allocator_linkage-rs
В программах на Rust можно глобально переопределить аллокатор памяти. Подразумевается, что глобальный аллокатор можно установить только единожды в дереве зависимостей (и это, вообще говоря, проверяет компилятор). Как показывает следующий пример — по каким-то причинам можно слинковать две статические библиотеки, которые обе определяют
#[global_allocator]
и при этом фактически используемый аллокатор будет зависеть от порядка, в котором они линкуются. Не жалуются ни компилятор, ни, что странно, линкер.https://github.com/glandium/global_allocator_linkage-rs
GitHub
GitHub - glandium/global_allocator_linkage-rs
Contribute to glandium/global_allocator_linkage-rs development by creating an account on GitHub.
#prog #c #article
Иногда вызовы через FFI могут оказать быстрее нативного C с динамической линковкой. Как? При помощи магии JIT-компиляции.
https://nullprogram.com/blog/2018/05/27/
Иногда вызовы через FFI могут оказать быстрее нативного C с динамической линковкой. Как? При помощи магии JIT-компиляции.
https://nullprogram.com/blog/2018/05/27/