­
­

Хаскель

топ 100 блогов gatoazul22.12.2024 В общем, почитал я разные книги на этот счет и поглядел примеры программ. И знаете-таки, что я вам за это скажу? Что как только мы отходим от примеров на арифметику Пеано и применение теории категорий с выводом зависимых типов и приближаемся к таким банальным вещам, как GUI и веб-сервера, не говоря уже об играх, так программы становятся все длиннее, скучнее и подозрительно похожими на императивные.

Поэтому я для себя вывод сделал. Если вы парите в математических абстракциях, Хаскель - то, что вам нужно. А если сидите на земле, где есть тормозящие пользователи, пишущие всякую чушь, латентность сети, отключения света и стыковка с соседними системами, хозяева которых не идут на контакт, то Хаскель - это как раз последнее, что вам требуется. В этих бытовых вопросах он ничем не поможет, а вот геморроя вполне добавит - от решения через функторно-монадный анус банальнейших проблем, над которыми даже школьник с Бейском не задумается, до внезапных задержек и вылетаний по нехватке памяти, потому что ленивая модель нахваталась незаконченных вычислений.

Что же касается хайпа насчет того, что от Хаскеля у меня откроются глаза, и что это новая серебряная пуля, которая сделает волосы шелковистее на 20% и позволит с легкостью решить проблему останова, то я уже давно не трехдневный котенок, а старый и облезлый от помойной жизни кот с надорванным ухом, который еще помнит аналогичный хайп 90-х о магических возможностях ООП и о том, как его насаждали всюду, словно картошку на Руси. Тьфу, тридцать лет прошло, а до сих пор тошнит от воспоминаний. Потом был UML (кто-то его еще помнит?), дальше мода на XML, поcле этого всемогущие паттерны, на деле оказавшиеся сборником костылей для плохо сделанных языков - а дальше не знаю что, потому что я к тому времени перестал читать рекламу и смотреть тель-а-визор.

Ничего не имею против Лиспа - он как латынь, на нем можно не писать, но интересоваться стоит, потому что именно там придумали много чего интересного. Внедрение разных полезных функциональных штучек в мейнстримные языки - отлично! Но функциональное программирование в современном прочтении - это какое-то балаганное уродство. Как эксперимент - любопытно, авось чего и выйдет. Как практическое использование - ну его на фиг.

Оставить комментарий

Архив записей в блогах:
(По-моему всё это глубоко очевидно. Даже как-то неловко писать. Но раз за разом попадается в ленте всякое такое, что я вижу - стоит писать. Ох, стоит:( ) Читаю пост знакомого и встречаю там помимо прочего таковы слова: "...для таких случаев мы и терпим государство - когда все хорошо, ...
Если кто помнит, коза моя, Фрося, родила двойню ну очень слабеньких козлят. Девочка на второй день приказала долго жить, а мальчик сосал очень активно. Но, увы, на ножки встать не мог, так и лежал, как жабка, раскинув лапки в стороны. И, конечно, я ходила каждые три часа, подносила его к ...
Сижу я на занятии для докторантов, и мне так скучно, так скучно — вот решила написать пост из серии про ещё один день. Дело в том, что эти занятия предназначены в первую очередь для транслатологов, не знаю, зачем я трачу свою прекрасную субботу на эту ненужную фигню. Возможно, для ...
5 самых громких случаев женской мести за издевательства мужчины в истории. Фрагмент картины Артемизии Джентилески. Мужчины любят утверждать,что женщины мстительны, но постоянно забывают об этом и не на шутку удивляются , увидев, наконец, женскую месть за издевательства или ...
ДЕМОН В те дни, когда мне были новы Все впечатленья бытия — И взоры дев, и шум дубровы, И ночью пенье соловья,— Когда возвышенные чувства, Свобода, слава и любовь И вдохновенные искусства Так сильно волновали кровь, Часы надежд и наслаждений Тоской внезапной осеня, Тогда какой-то ...