Size: a a a

Programming Offtop

2020 April 05

ГТ

Г. Т. Лафориак... in Programming Offtop
вот
источник

ГТ

Г. Т. Лафориак... in Programming Offtop
20к рублей в месяц дают проживающим расеянам за границей (но это не точно)
источник

ГТ

Г. Т. Лафориак... in Programming Offtop
я заполнил жду ответа )
источник

ГТ

Г. Т. Лафориак... in Programming Offtop
может вам кому тоже пригодится
источник

AN

Alexander Nozik in Programming Offtop
Г. Т. Лафориак
я заполнил жду ответа )
Ждите-ждите. Интересно, дождетесь ли
источник

AM

Andrew Mikhaylov in Programming Offtop
источник

КР

Кирилл Романенко... in Programming Offtop
источник

КР

Кирилл Романенко... in Programming Offtop
Мне больше понравился вариант с фри монадами. А что думают господа фпшники?
источник

AN

Alexander Nozik in Programming Offtop
Кирилл Романенко
Мне больше понравился вариант с фри монадами. А что думают господа фпшники?
а можно резюме?
источник

КР

Кирилл Романенко... in Programming Offtop
Alexander Nozik
а можно резюме?
Достаточно сложно
источник

AN

Alexander Nozik in Programming Offtop
ну ладно. Влом сейчас смотреть
источник

DS

Doge Shibu in Programming Offtop
Кирилл Романенко
Мне больше понравился вариант с фри монадами. А что думают господа фпшники?
Вариант с фри монадами имеет достаточно большой набор проблем.

Начиная от производительности (даже в хаскеле, где ещё можно попробовать его оптимизировать) и заканчивая композабельностью, где при объединении двух эффектов придется городить специалист тип их объединяющий
источник

DS

Doge Shibu in Programming Offtop
Ну и вариант с фри монадами требует к тому же некий набор бойлерплейта практически всегда, в FT его ощутимо меньше.

И FT позволяет легко использовать не только монады, но и любой другой тайпкласс для описания композиции действий: аппликативы, функторы, стрелки и т.д.

В то время как во Free варианте придется городить Free Applicative отдельный и т.п.
источник

КР

Кирилл Романенко... in Programming Offtop
Doge Shibu
Ну и вариант с фри монадами требует к тому же некий набор бойлерплейта практически всегда, в FT его ощутимо меньше.

И FT позволяет легко использовать не только монады, но и любой другой тайпкласс для описания композиции действий: аппликативы, функторы, стрелки и т.д.

В то время как во Free варианте придется городить Free Applicative отдельный и т.п.
Final tagless тоже не идеальный. Вот тут чувак хорошо рассказал
https://youtu.be/u1GGqDQyGfc
источник

DS

Doge Shibu in Programming Offtop
Вот Гранина не надо слушать
источник

DS

Doge Shibu in Programming Offtop
Реакция аудитории там все говорит о том как народ относится к подходу с фри монадами
источник

ML

Mikhail Levchenko in Programming Offtop
С появлением папок в телеграме появилась и моя любимая бага вк – ненулевой счетчик непрочитанных, хотя все чаты в папке просмотрены
источник

DS

Doge Shibu in Programming Offtop
Фри монады многие успели в реальности попробовать, в той же скала экосистеме они были популярны до FT.

И проблема (кроме производительности) именно в бойлерплейте, которой постоянно идёт рядом с этим подходом.


В результате за фри монады сейчас топит только Гранин, в то время как в скале почти все перешли на FT, а в хаскеле считай всё более-менее стандартное живёт на нём
источник

DS

Doge Shibu in Programming Offtop
Ну и про FT советую оригинальные статьи Олега Киселева, они достаточно важны, если хочется понимания темы
источник

DS

Doge Shibu in Programming Offtop
источник