Группа поддержки смущённых Хаскелем.

Nov 29, 2012 14:22

Идея была высказана dmzlj вот тут, и я думаю, что эту мысль его натолкнул вот этот пост.

Пост levgem содержит феерическое: "Финансовая мотивация тут самая важная, потому что единственное мерило правильности инженерных решений - их коммерческая отдача ( Read more... )

блоги, ЖЖ, Хаскель

Leave a comment

Comments 15

emdrone November 29 2012, 11:59:38 UTC
"Мне вспоминается анекдот, когда после очередного землетрясения ( ... )

Reply

thesz November 29 2012, 13:14:39 UTC
А вот интересно посчитать прибыль или убытки от регулярного перестроения.

Reply

_slw November 29 2012, 13:32:00 UTC
убытки -- вовсе не у тех, кто строит.

Reply

thesz November 29 2012, 13:54:52 UTC
Сперва прямые убытки из федерального бюджета на постройку заново, а потом уж добавить убытки пользователей трассы.

Reply


bik_top November 29 2012, 12:14:56 UTC
Только что на RSDN: «Я пока что пользовался Haskell, но очень утомило следующее...»
http://www.rsdn.ru/forum/decl/4981176

Reply

thesz November 29 2012, 12:41:40 UTC
Ну, поскольку на RSDN я не пишу, отвечу здесь.

1) dependency hell.
Лично я обновляюсь по необходимости. Ибо логика программы важнее. После того, как всё написано, можно и обновиться.

Все нужные библиотеки лежат в репозитории.

В результате за три года написания и поддержки симулятора VHDL не было ни одного обновления, сломавшего сборку кому-либо ещё, кроме автора.

cabal - ещё один, но не единственный инструмент.

2) records
Мои состояния содержат не более полутора десятков полей, обычно менее десяти. Наружу торчит API работы с состоянием, а не само оно. Оно всегда экспортируется абстрактно, без конструкторов.

3) monads
Разделение обязанностей необязательно сводить к трансформерам. Есть ещё легковесные потоки с каналами, например. Рекомендую.

То есть, это выбор из набора инструментов.

2) (он же 4) средства разработки
Я даже с C# пытался работать из командной строки.

Ибо я считаю вызов отладчика и использование навигатора признанием поражения. ;)

Reply

ushastyi November 29 2012, 12:43:57 UTC
Ибо я считаю вызов отладчика и использование навигатора признанием поражения. ;)

В цитатник :)

Reply

thesz November 29 2012, 13:12:35 UTC

(The comment has been removed)

thesz November 29 2012, 18:05:37 UTC
Общий подход есть.

Например, пометка полей !, чтобы сделать их строгими.

Reply

antilamer November 30 2012, 11:41:57 UTC
Когда столкнётесь с проблемами ленивости - милости прошу заюзать http://hackage.haskell.org/package/htrace

Reply


(The comment has been removed)

thesz November 30 2012, 11:54:56 UTC
Если будет видео, то наверное будет выложено. ;)

Reply

ext_442564 December 13 2012, 12:49:27 UTC
У кого-нибудь есть смартфон? Ставьте на него ustream и вещайте.

Reply


Leave a comment

Up