Comments 6
Монада списка реально взрывает мозг, предпочитаю работать со списками как со списками.
А Maybe то же самое что None в питоне. Только идеологически правильное.
А Maybe то же самое что None в питоне. Только идеологически правильное.
+2
В начале изучения действительно вводило в ступор что список это монада.
Потом только разобрался что список это всего лишь список. А его инстанс класса Monad живёт сам по себе, можно о нём ничего не знать.
Потом только разобрался что список это всего лишь список. А его инстанс класса Monad живёт сам по себе, можно о нём ничего не знать.
+2
В начале изучения вообще не стоит упоминать это слово, а то оно только пугает. Проще принять логику Haskell в работе с самыми нужными элементами: списками, IO, Maybe, do-нотацией, — а потом уже осознание само придет, что это все монады, и ничего страшного в них нет.
Ну, я тоже со списками работаю как со списками, хотя list comprehensions иногда очень удобны.
Ну, я тоже со списками работаю как со списками, хотя list comprehensions иногда очень удобны.
+1
Хороший, годный торт. С нетерпением ждем следующих кусков перевода.
+2
Супер! Спасибо большое за перевод.
Мне вот интересно, а когда haskell-программисты создают свои монады (часто ли они это делают?) они реально берут ручку с бумажкой и доказывают монадические законы или?
Мне вот интересно, а когда haskell-программисты создают свои монады (часто ли они это делают?) они реально берут ручку с бумажкой и доказывают монадические законы или?
0
Sign up to leave a comment.
Еще Одно Руководство по Монадам (часть 4: Монада Maybe и монада списка)