Mail.ru Group corporate blog
High performance
Programming
Haskell
GTK+
Comments 7
-4
Можно еще такую же статью про создание операционной системы на HTML и веб-сайта на ассемблере?
+7
Жесть какая. Вспоминается шутка о том, что хороший сишник может писать на С на любом языке.
Весь код завернут в монаду IO. Чем это отличается от программирования на любом императивном языке?

Очевидно, что Хаскель совершенно не подходит для таких задач. А вот кодек на нём запрограммировать было бы наверное очень удобно.
-2

Как говорят иксперты, монады нужны чтобы писать последовательный код непоследовательными функциями. Порождение ленивых вычислений… Больше всего меня удивляет когда их зачем-то в другие языки тащат, где последовательное выполнение присутствует изначально.

+2
Для контроля над побочными эффектами и одновременно простоты кода.
+3
Последовательный код непоследовательными функциями — это про монады State и IO. Остальные монады используются для других целей.
Only those users with full accounts are able to leave comments.  , please.