#музыкальная_пауза
Всем доброго утра, хорошего дня и замечательного настроения! 🖤
https://www.youtube.com/watch?v=p5F15p-WNv4
Всем доброго утра, хорошего дня и замечательного настроения! 🖤
https://www.youtube.com/watch?v=p5F15p-WNv4
YouTube
Hocico - Damaged (Official Music Video)
Hocico stand for destruction, for darkness and pure aggression - music, that can only be created by Mexican Devils.
Damaged - taken from the 2019 album "Artificial Extinction"
Listen to ARTIFICIAL EXTINCTION: https://hocico.lnk.to/ArtificialExtinction
Don't…
Damaged - taken from the 2019 album "Artificial Extinction"
Listen to ARTIFICIAL EXTINCTION: https://hocico.lnk.to/ArtificialExtinction
Don't…
Forwarded from I hate overtime
Вряд ли на меня подписаны даже wannabe хаскелисты, но, возможно, кому-нибудь будет интересно: сегодня в 20.00 по мск будет вебинар про рантайм Хаскеля. Обещают внутрянку и GC. Оставлю тут ссылку на оригинальный твит
https://twitter.com/serokell/status/1306537892186132480?s=19
https://twitter.com/serokell/status/1306537892186132480?s=19
Twitter
Serokell
Learn how evaluation works in Haskell! Today, Maxim Koltsov will be giving an introduction to Haskell execution and garbage collection internals. Everybody is welcome to join! Join us at https://t.co/Ftj30YB1br, at 17.00 UTC. 👈
I hate overtime
Вряд ли на меня подписаны даже wannabe хаскелисты, но, возможно, кому-нибудь будет интересно: сегодня в 20.00 по мск будет вебинар про рантайм Хаскеля. Обещают внутрянку и GC. Оставлю тут ссылку на оригинальный твит https://twitter.com/serokell/status/13…
Доклад был очень крутой и подробный (хотя Максим и утверждал, что он начального уровня) — разбирались этапы генерации STG и Cmm из пайплайна компиляции хаскеля. Жду запись, а пока ссылки на посты по данной теме из презентации:
— http://takenobu-hs.github.io/downloads/haskell_ghc_illustrated.pdf
— https://www.well-typed.com/blog/2014/05/understanding-the-stack/
— http://www.well-typed.com/blog/95/
— http://www.scs.stanford.edu/14sp-cs240h/slides/ghc-rts.pdf
— http://blog.ezyang.com/2011/04/tracing-the-compilation-of-hello-factorial/
— https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/generated-code
— https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc/remembered-sets
— https://github.com/well-typed/ghc-events-analyze
— http://takenobu-hs.github.io/downloads/haskell_ghc_illustrated.pdf
— https://www.well-typed.com/blog/2014/05/understanding-the-stack/
— http://www.well-typed.com/blog/95/
— http://www.scs.stanford.edu/14sp-cs240h/slides/ghc-rts.pdf
— http://blog.ezyang.com/2011/04/tracing-the-compilation-of-hello-factorial/
— https://gitlab.haskell.org/ghc/ghc/wikis/commentary/compiler/generated-code
— https://gitlab.haskell.org/ghc/ghc/wikis/commentary/rts/storage/gc/remembered-sets
— https://github.com/well-typed/ghc-events-analyze
То ли контент для @ebanatics, то ли что-то, что можно направить в полезное русло… В любом случае, релиз TypeScript 4.1 обещает быть интересным 🤔
https://twitter.com/buildsghost/status/1301976526603206657
https://twitter.com/buildsghost/status/1301976526603206657
X (formerly Twitter)
Jamie (@buildsghost) on X
I am so sorry for this...
I wrote a JSON parser using @typenoscript's type system
https://t.co/0dxc9Q7A9D
I wrote a JSON parser using @typenoscript's type system
https://t.co/0dxc9Q7A9D
dd if=/dev/stuff of=/dev/tg
Доклад был очень крутой и подробный (хотя Максим и утверждал, что он начального уровня) — разбирались этапы генерации STG и Cmm из пайплайна компиляции хаскеля. Жду запись, а пока ссылки на посты по данной теме из презентации: — http://takenobu-hs.github.…
Выложили запись доклада: https://www.youtube.com/watch?v=vvLDerKtUWE
Очень рекомендую!
Очень рекомендую!
YouTube
Introduction to Haskell execution and garbage collection internals – Maxim Koltsov
Learn the details of GHC evaluation and GC.
FP merch that doesn't suck 👇
https://shop.serokell.io/
Timeline:
0:00 Intro
3:13 GHC Compilation Pipeline
7:20 Spineless Tagless G-machine
28:21 Garbage collection
46:07 Questions
Twitter: https://twitter.com/maksbotan…
FP merch that doesn't suck 👇
https://shop.serokell.io/
Timeline:
0:00 Intro
3:13 GHC Compilation Pipeline
7:20 Spineless Tagless G-machine
28:21 Garbage collection
46:07 Questions
Twitter: https://twitter.com/maksbotan…
Бабка, неси пиявок, дед опять бушует!
https://twitter.com/unclebobmartin/status/1306963496026988545
https://twitter.com/unclebobmartin/status/1306963496026988545
Twitter
Uncle Bob Martin
I have seen several treatises that follow this pattern: OO Principle -> FP functions. OO Pattern -> FP functions. This is nonsense. Dear functional programmers, you have source code dependencies too. Functions do not invert them. Ignore dependency management…
Forwarded from Так говорил Клапауций
Может хватит бухтеть и дестабилизировать ситуацию в хаскеле? Есть инфа от знающего человека, что у нас в хаскеле скоро ожидаются реальные изменения. После того, как Гранин напишет книгу, уничтожат таглесс файнл. Тогда везде и сформулируют боринг хаскель манифест. Скорость компиляции поднимут и будут держать, дженерики ничего не смогут сделать. Сейчас главное не бухтеть. А теперь самое главное! От нас требуется сидеть тихо. После того, как все сделают, все будет у нас хорошо. Всем устроят рекорды через точечку, как явистам - каждый будет кататься в иде. Главное сейчас сидеть тихо и не суетиться. Никаких линз, никаких кметтов. Просто переждать и всё будет хорошо, там все схвачено....
Как измерить скорость света в домашних условиях, имея под рукой только шоколадку и микроволновку: https://twitter.com/CentrlPotential/status/1307760753265512448
Twitter
You can measure the speed of light at home using just a microwave and a bar of chocolate!
Видимо, Яндекс не смог договориться с Олегом Нижниковым о тренингах для своих скалистов, поэтому просто купил Тинькофф 🤔
https://www.kommersant.ru/doc/4501811
https://www.kommersant.ru/doc/4501811
Коммерсантъ
«Яндекс» покупает «Тинькофф» за $5,5 млрд
Подробнее на сайте
[×] Ваше регулярное напоминание, что Профунктор Оптикс пидары
Ладно, теперь обратно к серьезным вещам.
Замечательные ребята из Kowainik (Дмитрий Коваников и Вероника Ромашкина) недавно написали шикарный пост про derivation strategies:
https://kowainik.github.io/posts/deriving
Очень рекомендую — они и пишут хорошо, и подробно разбирают темы. Один из топовых просветительских блогов по хаскелю в моем личном рейтинге!
Замечательные ребята из Kowainik (Дмитрий Коваников и Вероника Ромашкина) недавно написали шикарный пост про derivation strategies:
https://kowainik.github.io/posts/deriving
Очень рекомендую — они и пишут хорошо, и подробно разбирают темы. Один из топовых просветительских блогов по хаскелю в моем личном рейтинге!
Kowainik
Kowainik - Strategic Deriving
A comprehensive guide for deriving in Haskell
Forwarded from Anton Trunov
Конференция DISC-2020 проводится онлайн. При конфе будет воркшоп по TLA+. Для зрителей есть бесплатная (но обязательная) регистрация: http://www.disc-conference.org/wp/disc2020/registration/.
Страница воркшопа: http://conf.tlapl.us/home/?
Страница воркшопа: http://conf.tlapl.us/home/?
conf.tlapl.us
Home :: TLA+ Community Event & Conference
Anton Trunov
Конференция DISC-2020 проводится онлайн. При конфе будет воркшоп по TLA+. Для зрителей есть бесплатная (но обязательная) регистрация: http://www.disc-conference.org/wp/disc2020/registration/. Страница воркшопа: http://conf.tlapl.us/home/?
Отдельно хочу прокомментировать эту новость. TLA⁺ — это язык спецификации, основанный на темпоральной логике действий, что позволяет описывать и верифицировать корректность распределенных систем, моделируя их поведение во времени. Есть отличный доклад от команды Elasticsearch о том, как они с помощью модели на TLA⁺ нашли и исправили ошибку, которая воспроизводилась только в сложных высококонкурентных сценариях. Это уже не «фантазии академиков в башнях из слоновой кости», а самый что ни есть реальный, прагматичный и прикладной способ повышать надежность ПО.
В общем, если вы занимаетесь распределенными системами или системами реального времени, есть смысл поучаствовать. Кто знает, вдруг через какое-то время на месте ребят из Elastic будете именно вы рассказывать, как улучшили ваш проект с помощью методов формальной верификации 😉
В общем, если вы занимаетесь распределенными системами или системами реального времени, есть смысл поучаствовать. Кто знает, вдруг через какое-то время на месте ребят из Elastic будете именно вы рассказывать, как улучшили ваш проект с помощью методов формальной верификации 😉
YouTube
Using TLA+ for fun and profit in the development of Elasticsearch - Yannick Welsch
Elasticsearch is a distributed search and analytics engine based on Apache Lucene. Initially released in 2010, it has quickly become the most popular enterprise search engine, and is commonly used for log analytics, full-text search, operational and security…