Не знаешь haskell – учи haskell.
Он прекрасен, ломает мир императивного программиста.
Для чего лямбда и анонимные функции, замыкания? – они для haskell, потому что в нефункционалных языках это похоже на костыли.
Иммутабельность? Параметрический полиморфизм?
Многое, что сейчас внедряют(внедрили) в императивные языки – это костыли, которые необходимы, но это костыли.
Haskell прекрасен.
А я только в начале пути…
P.S.
у меня в черновиках еще два соедржательных на мой взгляд поста, как будет время поделюсь 🙂