Я программист OK C/С++. Я нахожу Хаскелла очень интригующим. Но мне кажется, что, хотя относительно легко написать чистый код Haskell, так как он очень хорошо имитирует математику (что мне очень удобно), очень сложно писать чистый код в Haskell, который работает быстро.
Более быстрая версия quicksort Haskell очень длинная и страшная, которая не имеет ничего общего с наивными, но короткими (две строки), чистой и интуитивно понятной. Длительная и страшная версия Haskell на самом деле все еще намного медленнее, чем более короткая и простая часть счетчика C.
Это потому, что текущий компилятор Haskell слишком тупой или просто невозможно для смертных (кроме SJP, конечно) написать быстрый код Haskell?