Некоторое время я искал достойное руководство по Haskell, но не смог найти того, которое показалось бы достаточно интересным для чтения и / или имело бы смысл.
Несколько лет назад у меня был опыт работы с Haskell, но я мало что помню о нем. Я помню «Ага!» - чувство было невероятным, когда я наконец получил его, и было действительно весело играть с ним, так что я хочу заново открыть для себя утраченное искусство Haskell.
Я знаком с Ruby и его приемами функционального программирования, поэтому думаю, что я не совсем в темноте. Есть ссылки?
haskell
functional-programming
wvdschel
источник
источник
Ответы:
Вот несколько хороших мест для начала:
Другие источники:
источник
Похоже, он соответствует всем требованиям в стиле «Пронзительного руководства по Ruby».
Изучите Haskell на благо!
источник
Если вы похожи на меня и любите видео презентаций, то это хороший урок:
Вкус Haskell
Это трехчасовое руководство, в котором xmonad используется в качестве рабочего примера для объяснения Haskell опытным (обязательным) программистам. Презентацию проводит Саймон Пейтон-Джонс, который помимо того, что является одним из лучших дизайнеров Haskell, также является отличным оратором.
источник
Part 1
иPart 2
ссылка не работает.Как только вы пройдете начальные этапы, я настоятельно рекомендую прочитать Real World Haskell .
источник
Вики-книга Haskell, которая включает в себя текст из замечательного учебника Еще один учебник Haskell .
(Документ "Generic Haskell User Guide" - прекрасный документ, но я думаю, что это особенно плохая рекомендация для начинающего программиста Haskell, поскольку это скорее академический документ, представляющий расширения для Haskell и, по сути, другой язык "Generic Haskell" (т.е. Haskell со старой версией Generics) вместо стандартного Haskell 98. <irony> Если вы искали подробное чтение о Haskell, начните с отчета Haskell 98. </irony>)
источник
Real World Haskell - действительно хорошая книга.
источник
Еще один учебник по Haskell (PDF) работал у меня.
Изменить: Апдайк указывает, что текст YAHT был добавлен в Викиучебники Haksell . PDF по-прежнему полезен, если вы (как и я) предпочитаете распечатывать и читать на бумаге.
Кстати, я также прочитал «Нежное введение в Haskell» (также доступно в формате PDF). Я точно не буду рекомендовать это новичкам. Это только мягко по сравнению с отчетом Haskell. Однако это хороший справочник, если вы хорошо понимаете язык.
источник
Довольно поздний ответ, но мне очень понравилось читать из Learn You A Haskell, доступную в Интернете, а также книгу.
источник
Мне посоветовали взглянуть на Программирование на Haskell от Грэма Хаттона.
источник
В дополнение к « Real World Haskell » найдите копию « Haskell: The Craft of Functional Programming ». Отличный учебник.
источник
Мне нравится Haskell Tutorial for C Programmers . Особенно, если вы пришли из императивного языкового фона, как и я.
источник
Я скачал 10 слайдов с этой страницы http://www.cs.nott.ac.uk/~gmh/book.html и просматривал их много раз. Работает;)
источник
Странно, что Real World Haskell никто не предложил . ИМХО, это лучшая книга по Haskell, которую вы можете получить в настоящее время, которую вы можете получить для чтения онлайн или офлайн.
источник
Одна вещь, которая действительно уникальна в Haskell, заключается в том, что существует список рассылки именно для новичков. Перейти к Haskell-Beginners .
Читать книги - это хорошо, но люди, которым можно задать вопросы, тоже всегда полезны. Вместе, я думаю, нет абсолютно никаких оснований говорить, что «Haskell труден для изучения, потому что по нему нет материала».
Вы также можете посетить #haskell на irc.freenode.net.
источник
Есть также хорошая серия лекций от RWTH Achen.
Всю эту информацию я получил со страницы видео презентаций Haskell Wiki .
источник
Вот с чего я начал. haskell.org
источник