Интересное мнение про Haskell
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
На самом деле -- задачи ребе решаются питоном, притом примерно за вечер.
no subject
no subject
no subject
no subject
Уебпроекты пишутся на пистоне тоже вполне заебательски.
Вот гуй на пистоне я пейсать не пробовал, тут не знаю.
no subject
хуйтам. никто не пишет. есть руби жеж.
весь гуй говно. народная примета, если гуйня выглядит как говно, тупит постоянно и переодически падает нахуя - в 9 из 10 случаев она писана на пистоне.
no subject
Вот я не видел практически гуя на пистоне.
(впрочем охотно верю -- гуй то ты тестами не покроешь)
У меня впрочем из гуя только rxvt, браузер да емакс (а он то точно на православном лиспе)
no subject
Gajim, Exaile примеры GUI на петоне.
no subject
Мне mpg123 в качестве плеера музыки вполне хватает.
IM тоже как-то centerim -- привык к нему (хотя он и убогий местами)
no subject
no subject
Gajim хороший.
no subject
no subject
no subject
no subject
no subject
no subject
Юниттесты на пистоне (прогон) вполне сопоставимы с временем компиляции тех же плюсов. (если не быстрее)
Ну и кто тебе скажет заранее --
foo.baz это опечатка, или у тебя "baz" где-то ловится внутри __getattr__
no subject
пионерский бред. к одному нашему проекту юнит тесты работали примерно 3-4 часа. около 100К ассертов. привет.
>foo.baz это опечатка, или у тебя "baz" где-то ловится внутри __getattr__
это да, особенность - не плохо и не хорошо, просто особенность. никто не ругается кроме метаклассов.
no subject
Плонь что ли? ;)
(ну или что-то соразмерное)
no subject
no subject
no subject
адсервер яхушный, чо.
no subject
no subject
no subject