Руководство для начинающих по Haskell?

Я искал достойное руководство по Haskell в течение некоторого времени, но не смог найти того, которое кажется достаточно интересным для чтения и / или имеет смысл.

У меня был опыт общения с Хаскеллом несколько лет назад, но я не могу вспомнить об этом. Я помню "Ага!"- чувство было невероятным, когда я наконец его получил, и с ним было действительно весело играть, поэтому я стремлюсь заново открыть утраченное искусство Хаскелла.

Я знаком с Ruby и его приемами функционального программирования, поэтому думаю, что я не совсем в неведении. Есть ссылки?

16 ответов

Решение

Несколько хороших мест для начала:

Другие источники:

Похоже, что это соответствует требованиям в стиле "Почему стоит за рубином".

Учим тебя на Haskell для хорошего блага!

Если вы похожи на меня и любите видео презентаций, то это хороший урок:

Вкус Хаскелла

Это трехчасовое руководство, которое использует xmonad в качестве рабочего примера, чтобы объяснить Haskell опытным (обязательным) программистам. Презентацию проводит Саймон Пейтон-Джонс, который, помимо того, что является одним из ведущих дизайнеров Haskell, также является отличным оратором.

После того, как вы пройдете начальные этапы, я очень рекомендую прочитать Real World Haskell.

Вики-книга Haskell, которая включает в себя текст из замечательного учебника.

(Документ "Общее руководство пользователя на Haskell" - отличный документ, но я думаю, что это особенно плохая рекомендация для начинающего программиста на Haskell, поскольку это скорее академическая статья, представляющая расширения для Haskell и в основном другой язык "Generic Haskell"). (т.е. Haskell со старой версией Generics) вместо стандартного Haskell 98.<ирония>Если вы искали подробное чтение о Haskell, начните с отчета по Haskell 98.)

Real World Haskell - действительно хорошая книга.

Еще одно руководство по Haskell (PDF) сработало для меня.

Редактировать: Апдайк указывает, что текст YAHT был свернут в Haksell Wikibooks. PDF по-прежнему полезен, если вы (как и я) предпочитаете распечатывать и читать на бумаге.

Кстати, я также прочитал Нежное Введение в Haskell (также доступно в формате PDF). Я определенно не буду рекомендовать это для начинающих. Это только нежно по сравнению с докладом на Haskell. Тем не менее, это хороший справочник, когда вы хорошо понимаете язык.

Довольно поздний ответ, но мне очень понравилось читать онлайн-книгу Learn You A Haskell, а также книги.

В дополнение к " Real World Haskell", найдите копию " Haskell: ремесло функционального программирования". Отличный учебник.

Мне сказали, чтобы посмотреть на программирование в Haskell, от Грэма Хаттона

Мне нравится учебник по Haskell для программистов на Си. Особенно, если вы пришли из императивного языка, как и я.

Странно, что никто не предложил Real World Haskell. Это ИМХО лучшая книга на Хаскеле, которую вы в настоящее время можете получить, вы можете получить ее для чтения в автономном режиме или в режиме офлайн.

Я скачал 10 слайдов с этой страницы http://www.cs.nott.ac.uk/~gmh/book.html и просматривал их много раз. Это работает;)

Есть также хорошая серия лекций от RWTH Achen.

Я получил всю эту информацию со страницы видео-презентаций на Haskell Wiki.

Одна вещь, которая действительно уникальна в Haskell, заключается в том, что существует список рассылки, предназначенный именно для начинающих. Перейти на Haskell-начинающих.

Чтение книг - это хорошо, но наличие людей, которых можно спросить, тоже всегда большой ресурс. Вместе я думаю, что нет абсолютно никаких оснований говорить: "Хаскель трудно выучить, потому что на нем нет материала".

Вы также можете посетить #haskell на irc.freenode.net.

Это где я начал. haskell.org

Другие вопросы по тегам