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

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

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

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

19.08.2008 20:44:48
Я искал руководство для начинающих по Haskell и пришел сюда. Как оригинальный вопрос не является конструктивным? Закрытие это еще менее конструктивно. PFFT это иногда такой элитарный сайт.
drumfire 17.11.2013 01:16:37
@drumfire: теперь у нас есть новые причины, и есть лучшая, чтобы закрыть их, как не по теме: вопросы, требующие от нас рекомендации или найти книгу, инструмент, библиотеку программного обеспечения, учебное пособие или другой сторонний ресурс, не относятся к теме Stack Переполнение, поскольку они имеют тенденцию привлекать к себе спорные ответы и спам. Вместо этого опишите проблему и то, что уже сделано для ее решения.
Kevin Guan 2.01.2016 05:27:30
16 ОТВЕТОВ
РЕШЕНИЕ

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

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

50
12.05.2016 12:02:36
404 Исправьте первую ссылку, пожалуйста: сервер отвечает «Системе не удается найти указанный путь».
Tim Matthews 8.01.2009 13:18:34
URL-адрес «общего руководства пользователя haskell» сообщает об этом. Приносим извинения! Этот URL не соответствует ни одному ресурсу в нашем хранилище.
alepuzio 4.02.2010 11:17:36
Гиперссылка «План обучения для Хаскелла», похоже, тоже нарушена. Это не запрос на удаление; возможно, кто-то здесь помнит этот конкретный ресурс и может найти его где-то еще.
stakx - no longer contributing 14.08.2011 17:25:22
Ссылка «План обучения для Хаскелла», по-видимому, была исправлена ​​путем перемещения ее на Wayback Machine.
simon 15.10.2011 08:48:53
Этот ответ старый. learnyouahaskell.com/chapters должен быть хотя бы добавлен в список
Jay Sullivan 11.01.2014 02:30:43

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

2
19.08.2008 20:48:11

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

19
19.08.2008 21:59:14
Я перестал читать это на полпути. Я читал бесплатную онлайн-версию, в которой были странные, не исправленные ошибки (несмотря на то, что комментаторы их отмечали). Упражнения в третьей главе были хорошими, за исключением последней задачи, которая включала алгоритм сканирования Грэма для нахождения выпуклой оболочки набора точек. Это был внезапный скачок в сложности, особенно для тех, кто незнаком с алгоритмом.
Alex Szatmary 13.08.2013 20:00:13

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

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

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

22
31.05.2014 08:43:45
И ссылка, Part 1и Part 2ссылка не работают.
Sibi 30.05.2014 09:12:54

Вики-книга Haskell, содержащая текст из большого учебника. Еще одно учебное пособие по Haskell .

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

12
2.01.2016 05:31:48

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

6
3.09.2008 06:24:25
Я владею этой книгой, как минимум тремя другими книгами о Хаскеле, и оцениваю ее на втором месте после школы выражений Хаскелла. Я прочитал наброски Rel Haskell и уверен, что это лучшая книга о Хаскелле С уважением
Friedrich 21.10.2008 08:31:22

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

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

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

3
18.09.2008 10:42:34

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

11
18.09.2008 10:51:13
Я не согласен, для обучения на Haskell это действительно плохая книга.
Evan Carroll 1.07.2010 03:22:42
Это является очень хорошая книга, но ИМХО он также имеет довольно быстрый темп в некоторых последующих главах , которые могут быть трудно для новичка Haskell (как я).
stakx - no longer contributing 14.08.2011 17:15:22

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

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

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

10
20.06.2013 13:17:27
Отличная рекомендация, но посмотрите мой вышеупомянутый комментарий о том, что текст YAHT был включен в живую книгу вики.
Jared Updike 29.10.2008 18:32:32
Согласитесь: Нежное Введение в Haskell. Замечательно читать, чтобы погладить себя по спине, когда все концепции наконец-то утонули, но для начинающих есть лучшие ресурсы.
Jared Updike 12.08.2009 22:21:11

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

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

75
1.06.2014 22:11:57
Я подумала, что ни «Заостренный гид», ни «Руби» не были настолько остры, чтобы вызвать слезы. Я понимаю их намерения и уверен, что они оказали положительное влияние, но я думаю, что Haskell и Learn You a Haskell более грандиозны. Миран проделал замечательную работу, и художественные работы на высшем уровне.
Jared Updike 12.08.2009 22:18:53
Я использовал его, но не полную базу знаний, а отличное начало.
Dmitri Farkov 7.10.2009 16:32:41
Я нашел LYAH отличным гидом для начинающих. Он обучает Haskell медленно и на свободном (читай менее академическом) языке, который действительно подходит для начинающих. Я рекомендую читать LYAH и Real World Haskell бок о бок, так как они действительно дополняют друг друга.
Abhinav Sarkar 18.10.2010 17:54:45
Я подумал, что это отличное введение для тех, кто хочет узнать о функциональном программировании. У него нет проблем с хорошей практикой, и читателю требуется много времени, чтобы добраться до того момента, когда они могут делать полезные вещи с помощью Haskell.
Alex Szatmary 13.08.2013 19:54:30
Этот учебник было очень приятно читать, и ему даже удалось научить меня сложным понятиям, таким как аппликативы или монады, не доставляя мне головной боли;)
Thomas Levesque 1.06.2014 22:14:28

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

4
8.01.2009 12:58:13
Эрик Мейер использует книгу Хаттона в своей серии видео. channel9.msdn.com/Series/…
Marc Lambrichs 10.09.2017 15:50:21

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

4
2.01.2016 05:35:12

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

6
2.01.2016 05:23:47

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

5
18.09.2009 21:49:54

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

7
7.06.2011 23:55:14

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

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

3
2.01.2016 05:40:38