Интересное мнение про Haskell
Oct. 28th, 2011 06:34 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://neugierig.org/software/blog/2011/10/why-not-haskell.html
http://www.reddit.com/r/programming/comments/lfm1k/why_not_haskell/
У меня на данный момент с хаскелем забавный мозговой тупик: не совсем понимаю, как писать идиоматический код.
Т.е. например, разговор с девайсом по RS232 я могу написать в лоб, со сплошным IO, могу оформить с кошерными iteratees (хотя от типов и там и в coroutines глаза кровоточат), по идее, если покопаться, можно придумать еще несколько способов "красиво, строго, надежно" оформить разговор по известному протоколу, но в итоге то, что подразумевает повторное использование и статические гарантии, выглядит как ад из типов, а то что понятно - выглядит точно так же, как эта самая программа написанная на другом языке, с точностью до синтаксиса )
Вообще, от софта хочется простого: кроссплатформенность(винда/линукс), никаких JRE/Mono/CLI/интерпретаторов питонов/рубей, минимум зависимостей, отсутствие ручной работы с выделением-удалением памяти, нормальные строки, более-менее строгие типы.
http://www.reddit.com/r/programming/comments/lfm1k/why_not_haskell/
У меня на данный момент с хаскелем забавный мозговой тупик: не совсем понимаю, как писать идиоматический код.
Т.е. например, разговор с девайсом по RS232 я могу написать в лоб, со сплошным IO, могу оформить с кошерными iteratees (хотя от типов и там и в coroutines глаза кровоточат), по идее, если покопаться, можно придумать еще несколько способов "красиво, строго, надежно" оформить разговор по известному протоколу, но в итоге то, что подразумевает повторное использование и статические гарантии, выглядит как ад из типов, а то что понятно - выглядит точно так же, как эта самая программа написанная на другом языке, с точностью до синтаксиса )
Вообще, от софта хочется простого: кроссплатформенность(винда/линукс), никаких JRE/Mono/CLI/интерпретаторов питонов/рубей, минимум зависимостей, отсутствие ручной работы с выделением-удалением памяти, нормальные строки, более-менее строгие типы.
no subject
Date: 2011-10-29 03:49 pm (UTC)3. откуда на компьютере нотепад? текстовый редактор для хаскеля внезапно тот же что и для лиспа. и в принципе для всего остального.
no subject
Date: 2011-10-29 04:22 pm (UTC)http://hackage.haskell.org/packages/archive/enumerator/0.4.15/doc/html/src/Data-Enumerator-Internal.html#Iteratee
конкретно, реализация monadic bind для Iteratee мне выносит голову до основания :)
no subject
Date: 2011-10-30 05:09 am (UTC)no subject
Date: 2011-10-30 09:20 am (UTC)До основания!
А затем — мы наш, мы новый мир построим!!
no subject
Date: 2011-10-31 07:13 am (UTC)И да, у меня вот тот жэ самый редактор, который для лиспа -- ничем не помогает ориентироваться в потоке хаскелевых операторов.