GlowLabs
52 subscribers
1 photo
39 links
Glow labs - official channel

https://glow-labs.pro
Download Telegram
На всякий случай, большая часть материала этого канала доступна здесь:
https://medium.com/@dmitry-olsh/brain-the-missing-manual-254ba32e0e0e
Подписываемся!
GlowLabs pinned «https://dmitry-olsh.medium.com/levels-of-programming-19fd936877bc»
GlowLabs pinned a photo
Пара статей про D в авторском переводе на родной язык. Давно откладывал, но наконец закончил.

Сборщик мусора
https://sponsr.ru/glow/31355/Vnutri_sborshchika_musora_D/

И самая большая ошибка D
https://sponsr.ru/glow/54932/Samaya_bolshaya_oshibka_D/
👍2
Основной фреймворк Glowlabs - Photon, свежий релиз добавляет поддержку Windows и MacOS:
https://forum.dlang.org/thread/vrsnyxhzchtgjuxlrnlz@forum.dlang.org
Channel photo updated
Выдался интересный вечер, добавилась поддержка MacOS и перехват nanosleep. Теперь с Photon, Thread.sleep не блокирует поток, а ставит таймер и прозрачно переключается на следующий Fiber.
https://github.com/DmitryOlshansky/photon/commit/4c4fe524652593bbb34f537a71a6d824736cd2c4
Теперь в Photon есть и каналы в стиле Go, но с дишной изюминкой - канал является output и input рейнджем. Это позволяет гибко программировать типовые паттерны коммуникаций, что обычно решается копипастой в Go

https://forum.dlang.org/post/oihkosisyzeucbehucel@forum.dlang.org
🔥2
https://forum.dlang.org/post/cztxdtcsguarwxthxptk@forum.dlang.org
В v0.10.0 появилась возможность ожидать данных из нескольких каналов в духе Go select, функция называется аналогично. Осталось подумать нужно ли поддержать аналогично доступность для записи
🔥2
https://habr.com/ru/companies/tbank/articles/906990/
Моя лебединая песня в Тинькофф. Алгоритм был придуман еще в 2023-ем кажется. Статью осилил только пару лет спустя уже после того как представил алгоритм на локальном митапе и получил реакцию «очень интересно, но ничего не понятно». В общем любителям битовых операций посвящается…
🔥6🤯2