Size: a a a

2018 November 29

С

Сергей in JUG NN
Sergey Smyshlyaev
Господи, с кем я спорил...
у меня теже же мысли
источник

SS

Sergey Smyshlyaev in JUG NN
Сергей
в maybe никакие сайд эфекты не заворачиваются
IO
источник

С

Сергей in JUG NN
это частный случай
источник

С

Сергей in JUG NN
это значит что монаду можно И так использовать
источник

SS

Sergey Smyshlyaev in JUG NN
Как можно защищать то, в чём совершенно не разбираешься?
источник

С

Сергей in JUG NN
но это не значит что монада =  сайд эфекты
источник

SK

Sergey Kapralov in JUG NN
Косвенное. Это все матан с теркатом. Это как говорить что паттерны и ООП - костыли вокруг императивного программирования. Так и просится ответить "и че?"
источник

С

Сергей in JUG NN
по-моему это ты не разбираешься
источник

SS

Sergey Smyshlyaev in JUG NN
Сергей
по-моему это ты не разбираешься
В теории категорий есть понятие "не разбираешься"? 🤣
источник

С

Сергей in JUG NN
вот я тебе еще раз пишу, Maybe это монада. Как она связана с сайд эфектами?
источник

С

Сергей in JUG NN
вообще монадой будет все, к чему ты инстанс напишешь, если еще и правилам соответствует
источник

С

Сергей in JUG NN
а сайд эфекты только у IO
источник

С

Сергей in JUG NN
монойды тоже про сайд эфекты?
источник

С

Сергей in JUG NN
и полугруппа
источник

SS

Sergey Smyshlyaev in JUG NN
Сергей
вот я тебе еще раз пишу, Maybe это монада. Как она связана с сайд эфектами?
Да у вас, молодой человек, с базовой логикой проблемы. "Сайд эффекты заворачиваются в монады != каждая монада используется для заворачивания сайд эффектов". Вам до теории категорий ещё очень далеко.
источник

С

Сергей in JUG NN
а ты не передергивай
источник

С

Сергей in JUG NN
ты мен ответил на это
источник

С

Сергей in JUG NN
монады к ленивости вообще отношения не имеют
источник

SS

Sergey Smyshlyaev in JUG NN
Раз вы разбираетесь в теории категорий, значит вы, наверное, и в абстрактной алгебре и теории групп тоже разбираетесь?
источник

Cm

Cadovvl me in JUG NN
Roman Makhlin
все равно не понимаю ни зачем на типах что то вычислять, ни зачем все ленивое и как это улучшает что то, вместо ухудшения - тоже не понимаю.
имхо хаскел какое то усложнение ради усложнений. давайте все еще пирса начнем читать, прежде чем хеллоу воролды писать, впринципе, чобы нет?
тут есть два принципиальных подхода. Первый - ты учишься что-то адекватное делать на компе (читать вводы-выводы, писать функции, складывать массивы), а потом пытаешься поверх этого накрутить что-то на чем можно писать сложные программы и не убиться (например, ооп).
А можешь филосовствовать "что такое идеальная программа и как составить язык, чтобы неправильную программу написать было сложнее чем правильную, а потом пытаешься этот подход натянуть на суровую жопу реальности.

Весь спор только об этом. И, на мой взгляд, хаскелю второй подход удался очень неплохо, но я пока мог не наткнуться на что-то
источник