folex
16.03.2011 06:02 mcabber_pc
Доброго времени суток.
Я хотел бы узнать мнение общественности на тему: что лучше/интереснее/нужнее/красивее/извращеннее лисп или же хаскель.
Только пожалуйста, не спорьте о мощности языков. Не нужно холиварить на обычные темы, холиварьте на указанные.
Алсо, под "извращеннее" я подразумеваю максимально возможную степень извращенности кода. ПОнятие извращенности определять не буду — понимайте по-своему, так будет даже лучше. Если кто-то скажет, что для него есть извращенность кода — тоже хорошо.
Recommended by:
@Minoru: Побольше бы таких тредов: чёткие, ясные ответы на нормально поставленные вопросы.
который из лиспов имеется в виду?
CL.
CL — это динамика (вплоть до hot code swap), метапрограммирование, мощная объектная модель (CLOS/MOP) и привязка к достаточно жирному рантайму. Haskell — ленивая статика (редукция графов), мощная система типов, алгебраический подход к программированию и быстро развивающаяся инфраструктура
и что же интереснее? Ну вот серьезно. Если учить какой-то из языков для чисто академических целей, то:
1. Что интереснее? 2. Что более применимо на практике?
ты хочешь, чтобы кто-то за тебя решил, что тебе интереснее? ты упоролся? на практике применимо и то и другое
Хорошо, откинем про интересность. На отрезке [2009, 2013] (года) на каких программистов был и будет спрос? (по твоим оценкам, конечно же, абсолютной истины не прошу)
на хороших
а если хорошесть = const, то каких вакансий больше, lisp developer или haskell developer?
ни тот, ни другой не являются языками пассивного хедханта: вакансий ты не найдёшь, но с некоторых пор тебя начнут приглашать сами. насколько востребованы лисперы сказать не могу, а вакансий для Haskell-разработчиков где-то столько же, сколько самих Haskell-разработчиков. платят хорошо, инфа 100%
Хорошо. Спасибо.
Извините, я нарушу ваши чёткие, ясные ответы на нормально поставленные вопросы. Не в силах удержаться.
лучше/интереснее/нужнее/красивее/извращеннее — это субъективные понятия. Мне кажется, что лисп менее красив (ибо для меня выглядит как окрошка из слов и скобок), однако более подходящий для разработки, чем хаскелль (который построен на голой математике, отчего он хорошо работает только на идеальном сферическом компьютере в вакууме).
ты меня порадовал. Не, я хаскелль знаю на уровне хелловорлда, но хорошо, что он нашел достойное применение.
насчёт сферического компьютера — домыслы, для Haskell достаточно вполне real world библиотек, которые уже можно использовать в продакшене
да я все кошусь на принудительную иммутабельность стандартных структур данных.
http://www.haskell.org/ghc/docs/6.12.2/h...
http://www.haskell.org/ghc/docs/6.12.2/h...
чистым (и ссылочно прозрачным) должен быть только функциональный интерфейс. с тем же успехом можно печалиться оверхедом на обобщённые контейнеры и алгоритмы STL
ты прав, да, оверхедов немало и в ооп
что касается производительности, то Haskell тянет финансовую математку Barclays Capital и криптографию Galois Inc. да, оптимизация приложений на Haskell дело нетривиальное, но вполне возможное
/me полез в интернеты за вики-учебниками по Haskell. /me хочет написать pacman (игру) на Haskell.
http://www.haskell.org/haskellwiki/Appli...
Спасибо.
haskell wiki покроет мои потребности в информации о языке? Или есть ещё какие-то нужные ресурсы?
http://en.wikibooks.org/wiki/Haskell http://book.realworldhaskell.org/read/
Спасибо.
Ах да, посоветуешь какую-нибудь IDE? Няшный плагин для emacs тоже подойдет.
http://www.haskell.org/haskellwiki/Haske...
@jtootf, это наглость, конечно, но можно я тебя в ростер добавлю? Дело в том, что haskell-talks@ выпилили, видимо, в haskell@ нет testbot'а => голос я не получу. А спрашивать у кого-то нужно (уже не компилится функция), дедфуд замолчал.
да пожалуйста. контакты, вроде, в свободном доступе
кинул presence notification request >_>
мкаббер думает, что ты, jtootf, конференция. >_> Сейчас зайду с psi+
я заметил. это было несколько неожиданно