Comments 8
Я ничерта не понял :) Наверное из-за Хаскеля, которого я не знаю. Но очень хотел бы прочитать что-нибудь подобное для какого-то языка из ряда C/C++/Java/Python/Go/Javascript/x86 Assembler. Если такое возможно, конечно, для нефункциогальных языков.
0
В принципе, никто не мешает вам писать чистый код и использовать монады на любом языке в котором есть лямбда-функции. Например, люди делают такие вот удивительные вещи: habrahabr.ru/post/205026.
На практике же, вы не сможете писать чистый код на языке который не заставляет вас писать чистый код и все стандартные библиотеки (и не стандартные тоже) придется выкинуть, потому что они не чистые и не используют монады. И закончится это тем, что вы перепишите на %LANGUAGE_NAME% прелюдию и еще пачку других библиотек. Или, скорее всего, вам это надоест раньше и вы просто выучите Хаскелль.
На практике же, вы не сможете писать чистый код на языке который не заставляет вас писать чистый код и все стандартные библиотеки (и не стандартные тоже) придется выкинуть, потому что они не чистые и не используют монады. И закончится это тем, что вы перепишите на %LANGUAGE_NAME% прелюдию и еще пачку других библиотек. Или, скорее всего, вам это надоест раньше и вы просто выучите Хаскелль.
+5
Для JS уже есть статья — habrahabr.ru/post/238171. Про С что-то тоже видел здесь.
0
Для JS есть не только статья, для JS все намного веселее: www.npmjs.com/browse/keyword/fantasy-land. Можно убедиться, в том что я писал выше ;)
И раз уж зашел разговор про монады вообще и есть желающие, вот замечательное видео которое лишает вас возможности объяснить другим что такое монада: www.youtube.com/watch?v=ZhuHCtR3xq8
И раз уж зашел разговор про монады вообще и есть желающие, вот замечательное видео которое лишает вас возможности объяснить другим что такое монада: www.youtube.com/watch?v=ZhuHCtR3xq8
0
> для JS все намного веселее: www.npmjs.com/browse/keyword/fantasy-land
Ох жеж, теперь я знаю, чем мне заняться в ближайшее свободное время :)
Ох жеж, теперь я знаю, чем мне заняться в ближайшее свободное время :)
0
Привет из 2022! Лучшее что я видел на тему объяснений за монаду – это у Брагилевского https://www.youtube.com/watch?v=IkXg_mjNgG4
0
Про free monad особо и не рассказано :(
Надо было хотя бы сказать, что это (функтор + минимум для обеспечения монадных законов).
Надо было хотя бы сказать, что это (функтор + минимум для обеспечения монадных законов).
0
Sign up to leave a comment.
Articles
Change theme settings
Очисти код свободными монадами