Haskell

Jul 24, 2012 12:51

Я всё таки решил попробовать на этом вашем хаскеле написать хотя бы 10 строчек кода.

Если честно, то получилось отвратительно. Наверное то, что писать в 10 раз дольше, чем на C, да и не дописал, это из-за того, что я не умею готовить.

Но вот полное отсутствие вменяемых операций битового чтения (нужны какие-то монады для этого, хотя это идиотизм, для битового чтения нужна zerocopy readonly обертка вокруг binary) и жуткие сложности с типами добивают.

Миф про то, что «раз программа на хаскеле скомпилилась, то скорее всего работает» не сработал. Хаскель по умолчанию не сообщает о созданных, но не использованных переменных, а по моему опыту в эрланге, это огромный класс ошибок.

Ещё совершенно непонятно, как вообще можно что-то писать, если нет возможности в произвольном месте вставить отладочную печать.

Короче, грязный, недописанный, лишь частично рабочий код http://github.com/maxlapshin/stockdb-hs.git
Previous post Next post
Up