На всякий случай, большая часть материала этого канала доступна здесь:
https://medium.com/@dmitry-olsh/brain-the-missing-manual-254ba32e0e0e
Подписываемся!
https://medium.com/@dmitry-olsh/brain-the-missing-manual-254ba32e0e0e
Подписываемся!
Medium
Brain. The missing manual
I want to establish high-level model of how the brain operates. We start with basics.
Пара статей про D в авторском переводе на родной язык. Давно откладывал, но наконец закончил.
Сборщик мусора
https://sponsr.ru/glow/31355/Vnutri_sborshchika_musora_D/
И самая большая ошибка D
https://sponsr.ru/glow/54932/Samaya_bolshaya_oshibka_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
https://forum.dlang.org/thread/vrsnyxhzchtgjuxlrnlz@forum.dlang.org
forum.dlang.org
photon v0.7.0 with Windows support(!)
D Programming Language Forum
https://github.com/DmitryOlshansky/photon/pull/25
Поддержка синхронизации для Linux, следом пойдет MacOS и Windows
Поддержка синхронизации для Linux, следом пойдет MacOS и Windows
GitHub
Event, semaphore and timer for Linux by DmitryOlshansky · Pull Request #25 · DmitryOlshansky/photon
This completes the main synchronization part of API. Tehnically now we can also intercept sleep syscalls to do timer awaits.
Выдался интересный вечер, добавилась поддержка MacOS и перехват nanosleep. Теперь с Photon, Thread.sleep не блокирует поток, а ставит таймер и прозрачно переключается на следующий Fiber.
https://github.com/DmitryOlshansky/photon/commit/4c4fe524652593bbb34f537a71a6d824736cd2c4
https://github.com/DmitryOlshansky/photon/commit/4c4fe524652593bbb34f537a71a6d824736cd2c4
GitHub
Thread and fiber sleep on MacOS · DmitryOlshansky/photon@4c4fe52
Photon - an experimental transparent Fiber scheduler and event-loop for DLang - Thread and fiber sleep on MacOS · DmitryOlshansky/photon@4c4fe52
Теперь в Photon есть и каналы в стиле Go, но с дишной изюминкой - канал является output и input рейнджем. Это позволяет гибко программировать типовые паттерны коммуникаций, что обычно решается копипастой в Go
https://forum.dlang.org/post/oihkosisyzeucbehucel@forum.dlang.org
https://forum.dlang.org/post/oihkosisyzeucbehucel@forum.dlang.org
forum.dlang.org
photon v0.8.0 with Events, Semaphores and Timers
D Programming Language Forum
🔥2
https://forum.dlang.org/post/cztxdtcsguarwxthxptk@forum.dlang.org
В v0.10.0 появилась возможность ожидать данных из нескольких каналов в духе Go select, функция называется аналогично. Осталось подумать нужно ли поддержать аналогично доступность для записи
В v0.10.0 появилась возможность ожидать данных из нескольких каналов в духе Go select, функция называется аналогично. Осталось подумать нужно ли поддержать аналогично доступность для записи
forum.dlang.org
photon v0.8.0 with Events, Semaphores and Timers
D Programming Language Forum
🔥2
https://habr.com/ru/companies/tbank/articles/906990/
Моя лебединая песня в Тинькофф. Алгоритм был придуман еще в 2023-ем кажется. Статью осилил только пару лет спустя уже после того как представил алгоритм на локальном митапе и получил реакцию «очень интересно, но ничего не понятно». В общем любителям битовых операций посвящается…
Моя лебединая песня в Тинькофф. Алгоритм был придуман еще в 2023-ем кажется. Статью осилил только пару лет спустя уже после того как представил алгоритм на локальном митапе и получил реакцию «очень интересно, но ничего не понятно». В общем любителям битовых операций посвящается…
Хабр
Быстрый алгоритм fulltext-поиска без токенизации
Меня зовут Дмитрий Ольшанский, я ведущий инженер Т-Банка. Расскажу о новом (насколько мне известно) алгоритме поиска текста по шаблону. Такая задача возникла в рамках проекта Sage —...
🔥6🤯2
