metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-10-28 06:34 pm

Интересное мнение про 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/интерпретаторов питонов/рубей, минимум зависимостей, отсутствие ручной работы с выделением-удалением памяти, нормальные строки, более-менее строгие типы.

[identity profile] f-dv.livejournal.com 2011-10-31 06:07 am (UTC)(link)
Вас всех послушаешь - хочется быть плотником и жаль потерянное время.

[identity profile] tzirechnoy.livejournal.com 2011-10-31 07:10 am (UTC)(link)
Большынство часто используемых программ на сях, как раз, наоборот весьма приличны.

[identity profile] tzirechnoy.livejournal.com 2011-10-31 07:13 am (UTC)(link)
Если годами не вылезать из-за своего компьютэра -- то нотепаду взяться, натурально, неоткуда. Но бывают ситуацыи...

И да, у меня вот тот жэ самый редактор, который для лиспа -- ничем не помогает ориентироваться в потоке хаскелевых операторов.

[identity profile] david-m.livejournal.com 2011-10-31 07:43 am (UTC)(link)
А на этом писал что-нибудь?

[identity profile] slonopotamus.livejournal.com 2011-10-31 04:16 pm (UTC)(link)
Пока нет, только читал.

[identity profile] noop.livejournal.com 2011-11-07 08:01 pm (UTC)(link)
В теории плюсы говно. На практике у каждого программиста на плюсах есть любимое подмножество языка, которое вполне себе работает.

[identity profile] noop.livejournal.com 2011-11-07 08:02 pm (UTC)(link)
А вы кавычки пропустили.

[identity profile] noop.livejournal.com 2011-11-07 08:08 pm (UTC)(link)
Когда я в юности перестал писать на паскале и перешел на C, не мог написать циклы и присваивания без ошибки, такова сила привычки.
Та же хрень с Obj-C. Там есть грабли, но при наличии опыта маковские гуи пишутся удобно и просто, без напряжения серого вещества, если просто следовать примерам из мануалов. И все. Желания фанатично тащить этот язык в другие области не возникало и вряд ли возникнет.

[identity profile] noop.livejournal.com 2011-11-07 08:22 pm (UTC)(link)
сишка, работающие параллельно конечные автоматы на свичах и макросах, неблокирующий I/O, софтовые таймеры. все работает годами с кучкой модемов на компортах в одном потоке.

[identity profile] vaddimka.livejournal.com 2011-11-07 11:04 pm (UTC)(link)
воот! для гуев objective-c хорошо подходит, я не знаю зачем у нас на них серверную часть пишут.

Page 7 of 7