Size: a a a

2021 January 20

EG

Emmanuel Goldstein in rust_offtopic
Что такое вообще «асинхронный» для ленивого кода?
источник

EG

Emmanuel Goldstein in rust_offtopic
(Я был несколько разочарован, когда узнал, что хаскелль не использует чистоту функций, чтобы автоматически распараллеливать что-нибудь)
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Но я плохо понимаю, как вообще работают асинхронные движки в хаскелле
В хаскеле всё достаточно сложно с точки зрения рантайма. В той же скале или расте это можно сделать с тупым боксингом футур.
источник

DS

Doge Shibu in rust_offtopic
В хаскеле оно тоже, конечно, похоже всё на боксинг футур со своим шедулером и т.п., но там дофига особенностей связанных именно с хаскель рантаймом в принципе.
источник

DS

Doge Shibu in rust_offtopic
Потому что всякие STM/MVar'ы и т.п. - там вшито в рантайм
источник

DS

Doge Shibu in rust_offtopic
Про внутреннее устройство хаскель рантайма есть кстати относительно понятные слайды: https://takenobu-hs.github.io/downloads/haskell_ghc_illustrated.pdf
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
(Я был несколько разочарован, когда узнал, что хаскелль не использует чистоту функций, чтобы автоматически распараллеливать что-нибудь)
За этим в reduceron
источник

DS

Doge Shibu in rust_offtopic
Потому что параллелить на х86 обычный код автоматически - это в целом плохая идея.
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
m — это не миддлвейр. m — это монада, через которую работает ввод-вывод, просто мне пришлось закопаться ещё на три уровня в код, чтобы это выяснить
Да, это хаскель
источник

p

polunin.ai in rust_offtopic
Поэтому я не хочу учить хаскель
источник

p

polunin.ai in rust_offtopic
Чтобы там доге не говорил что все понятно
источник

EG

Emmanuel Goldstein in rust_offtopic
Я решил дать ещё одну попытку актиксу
Документация актикса на 50% состоит из WIP
источник

EG

Emmanuel Goldstein in rust_offtopic
Оставшиеся 50% — примеры хелловорлдов
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Я решил дать ещё одну попытку актиксу
Документация актикса на 50% состоит из WIP
Ну актикс, как и хаскель/скалу/кучу раст либ, надо изучать по исходникам. Это нормально для редких языков
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Ну актикс, как и хаскель/скалу/кучу раст либ, надо изучать по исходникам. Это нормально для редких языков
Нет
источник

p

polunin.ai in rust_offtopic
Это ненормально
источник

p

polunin.ai in rust_offtopic
Если нет гайда по либе, то либы нет
источник

DS

Doge Shibu in rust_offtopic
Да и не только. Обычно самый быстрый способ разобраться в либе - залезть в исходники
источник

p

polunin.ai in rust_offtopic
Либа без документации бесполезное дерьмо
источник

DS

Doge Shibu in rust_offtopic
В любом языке
источник