> -- Alexey Veselovsky писал(а):
> Исходя из пунктов 2 и 3 и из того что в haskell'e нет присваиваний (изменяемых состояний), делаю вывод что применимость haskell'я весьма ограничена и использовать его в качестве универсального ЯВУ будет весьма затруднительно. Написание исключительно на haskell'e какой-либо достаточно большой программы/системы вследствие указанных выше пунктов было бы крайне затруднено.
Почему?
Во-первых, в Хаскелле таки есть присваивание и мутабельное состояние, причём двух видов: функционально-чистое в монаде State (имитация мутабельного состояния) и императивно-грязное в монаде IO (ввод-вывод).
Кроме того, никто Вам не мешает взять и реализовать такой чиста императивный код на Сях и прилинковать к основной программе на Хаскелле...