Size: a a a

2020 April 13

λ

λоλторт in rust_offtopic
самый быстрый сейчас — fused-effects, но там большие проблемы с эргономике, с другой стороны есть совместимость с мтл
источник

DS

Doge Shibu in rust_offtopic
Ок, другой вопрос - насколько самая быстрая на данный момент альтернатива tagless final?

И да tagless final != MTL всё же
источник

λ

λоλторт in rust_offtopic
самый быстрый в перспективе eff, но тут я ничего не буду объяснять, там лучше самому сходить почитать исходники
источник

DS

Doge Shibu in rust_offtopic
λоλторт
самый быстрый в перспективе eff, но тут я ничего не буду объяснять, там лучше самому сходить почитать исходники
Это с хэндлерами который?
источник

λ

λоλторт in rust_offtopic
Doge Shibu
Ок, другой вопрос - насколько самая быстрая на данный момент альтернатива tagless final?

И да tagless final != MTL всё же
да, тэглес файнал более широкое понятие, но когда мы говорим о монадических едсл, то это мтл
источник

DS

Doge Shibu in rust_offtopic
λоλторт
да, тэглес файнал более широкое понятие, но когда мы говорим о монадических едсл, то это мтл
Ну я не фанат именно МТЛ, потому что там всё привязано к монадам по историческим причинам.

Даже для того, где хватило бы более слабых тайпклассов
источник

λ

λоλторт in rust_offtopic
Doge Shibu
Это с хэндлерами который?
в любой системе эффектов есть хэндлеры
источник

λ

λоλторт in rust_offtopic
Doge Shibu
Ну я не фанат именно МТЛ, потому что там всё привязано к монадам по историческим причинам.

Даже для того, где хватило бы более слабых тайпклассов
от того, что ты MonadReader распилил на ApplicativeAsk и ApplicativeLocal, ничего по сути у тебя не поменялось
источник

DS

Doge Shibu in rust_offtopic
λоλторт
в любой системе эффектов есть хэндлеры
Я про то как конкретно они сделаны, это уже не важно, я нашел.
источник

λ

λоλторт in rust_offtopic
это всё тот же мтл, только, возможно, чуть лучше
источник

DS

Doge Shibu in rust_offtopic
Спутал с другой либой
источник

DS

Doge Shibu in rust_offtopic
λоλторт
это всё тот же мтл, только, возможно, чуть лучше
Ну я понимаю, что у tf есть свои минусы, но зато по реализации простой как пробка же.

То есть можно сделать буквально на коленке свою систему эффектов и она будет более-менее работать. Никакой сложной машинерии нет, тупо тайпклассы и всё. Никаких требований к рантайму и оптизациям компилятора
источник

DS

Doge Shibu in rust_offtopic
λоλторт
самый быстрый в перспективе eff, но тут я ничего не буду объяснять, там лучше самому сходить почитать исходники
Да, почитал, смотрится любопытно, но опять-таки зависимость от фишек RTS
источник

λ

λоλторт in rust_offtopic
Doge Shibu
Да, почитал, смотрится любопытно, но опять-таки зависимость от фишек RTS
Что не так с зависимостью от фишек RTS? То, что на языке с рантаймом для алгола такое не повторить?
источник

ML

Mike Lubinets in rust_offtopic
Переслано от Berkus Decker
может неожиданно стать платным на жырную сумму без предупреждений
источник

ML

Mike Lubinets in rust_offtopic
ответ один: не выходите за фри таер
источник

ML

Mike Lubinets in rust_offtopic
Переслано от Berkus Decker
это невозможно контролировать адекватно
источник

ML

Mike Lubinets in rust_offtopic
если сесть и разобраться, то возможно
источник

ML

Mike Lubinets in rust_offtopic
Переслано от Berkus Decker
я вообще запускал тестовый скрипт, и забыл про инстанс, сумма в конце месяца была отрезвляющая - удалил акк к хуям и туда больше ни ногой
источник

ML

Mike Lubinets in rust_offtopic
ну, это потому, что "забыл про инстанс"
источник