Посібник для початківців до Haskell? [зачинено]


121

Я деякий час шукав гідного путівника по Haskell, але не зміг знайти той, який видається досить цікавим, щоб прочитати його та / або має сенс.

Я мав попереднє опромінення Haskell кілька років тому, але не можу багато про що згадати. Я пам’ятаю «Ага!» - почуття було неймовірним, коли я нарешті отримав це, і з ним насправді було весело грати, тому я шукаю знову відкрити втрачене мистецтво Хаскелла.

Я знайомий з Рубі та його функціональними прийомами програмування, тому, думаю, я не зовсім в темряві. Будь-які посилання?


9
Я шукав початківців путівник по haskell і прийшов сюди. Як оригінальне запитання не конструктивне? Закриття його ще менш конструктивне. PFFT - це іноді такий елітарний сайт.
— барабанне вогнище

@drumfire: Зараз у нас є нові причини, і є кращий варіант, як закрити його, як поза темою: Питання з проханням порекомендувати або знайти книгу, інструмент, бібліотеку програмного забезпечення, підручник чи інший ресурс поза сайтом не є темою для Stack Переповнення, оскільки вони, як правило, залучають впевнені відповіді та спам. Натомість опишіть проблему та що було зроблено поки що для її вирішення.
— Кевін Гуан

Відповіді:


50

Деякі хороші місця для початку - це:

Інші ресурси:


4
404 Виправте перше посилання, будь ласка: сервер відповідає "Система не може знайти вказаний шлях."
— Тім Меттьюз

URL-адреса до "загального посібника користувача haskell" повідомляє про це. Ця URL-адреса не відповідає жодному ресурсу в нашому сховищі.
— алепузіо

Здається, порушений гіперпосилання "План дослідження Haskell" теж є порушеним. Це не запит на видалення; можливо, хтось тут пам’ятає цей конкретний ресурс і може знайти його десь ще.
— stakx - більше не вносяться повідомлення

1
Посилання "План дослідження для Haskell", очевидно, було виправлено переміщенням його на машину Wayback.
— симон

Ця відповідь стара. learnnyouahaskell.com/chapters слід принаймні додати до списку
— Jay Sullivan

75

Це виглядає так, що він відповідає законопроекту в стилі Чутливого керівництва Рубі.

Навчіться вам Haskell для великого добра!


6
Я не думав, що ні Пишний Посібник, ні Рубі не були достатньо пильними, щоб викликати сльози. Я розумію, що вони зробили позитивний вплив, але я думаю, що Haskell і Learn You a Haskell є більш приголомшливими від дальнього пострілу. Міран зробив чудову роботу, і твори мистецтва - це найвищий рівень.
— Jared Updike

використовували його не будь-якою повною базою знань, а чудовим початком.
— Дмитро Фарков

9
Я виявив, що LYAH - чудовий путівник для початківців. Він викладає Хаскелл повільно і нещільно (читати менш академічну) мову, що справді підходить для початківців. Рекомендую читати LYAH та Haskell в реальному світі поруч, оскільки вони дійсно доповнюють один одного.
— Абхінав Саркар

1
Я вважав, що це чудовий вступ для того, хто хоче дізнатися про функціональне програмування. У нього немає проблем з хорошою практикою, і читачеві потрібно багато часу, щоб дійти до того моменту, коли вони можуть зробити корисні речі з Haskell.
— Alex Szatmary

Цей підручник було справжньою насолодою читати, і він навіть зумів навчити мене складних понять, таких як додатки чи монади, не даючи мені головного болю;)
— Томас Левеск

22

Якщо ви схожі на мене і вам подобаються відео презентацій, то це хороший підручник:

Смак Хаскелла

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


І посилання, Part 1і Part 2посилання не працюють.
— Сібі

19

Після того, як ви пройдете початкові етапи, я б дуже рекомендував прочитати Haskell Real World .


Я перестав її читати частково наскрізь. Я читав безкоштовну онлайн-версію, яка мала дивні, непоправлені помилки (незважаючи на те, що коментатори їх відзначають). Вправи в третьому розділі були хорошими, за винятком останньої проблеми, яка включала алгоритм сканування Грема для пошуку опуклого корпусу набору точок. Це був раптовий стрибок труднощів, особливо для незнайомих алгоритму.
— Alex Szatmary

12

Вікі-книга Haskell, яка включає текст із чудового підручника. Ще один підручник з Haskell .

(Папір "Загальний посібник користувача Haskell" - це чудовий папір, але я думаю, що це особливо погана рекомендація для початківця програміста Haskell, оскільки це більше академічний документ, що представляє розширення до Haskell і в основному іншу мову "Generic Haskell" (тобто Haskell зі старою версією Generics) замість стандартної Haskell 98. <irony> Якщо ви шукали щільне читання про Haskell, почніть зі звіту Haskell 98. </irony>)


11

Реальний світ Хаскелл - це справді хороша книга.


7
Я не згоден, тому що викладання Haskell - це дійсно погана книга.
— Еван Керролл

1
Це є дуже хороша книга, але я гадаю він також має досить швидкий темп в деяких наступних розділах , які можуть бути важко для новачка Haskell (як я).
— stakx - більше не вносяться повідомлення

10

Ще один підручник з Haskell (PDF) працював на мене.

Edit: Апдайк указует на те , що текст Yaht складний в Haksell Вікіпідручник . PDF все ще корисний, якщо ви (як і я) вважаєте за краще друкувати та читати на папері.

До речі, я також прочитав «Ніжне вступ до Haskell» (також доступний як PDF). Я точно не рекомендую цього для початківців. Це лише ніжне порівняно із звітом Haskell. Однак це хороша довідка, коли ви добре розумієте мову.


1
Чудова рекомендація, але дивіться мій вище коментар про те, що текст YAHT був включений до живої книги Вікі.
— Джаред Updike

1
Погодьтеся про: Ніжне знайомство з Haskell. Чудово читати, щоб погладити себе по спині, коли всі концепції остаточно занурилися, але для початківців є кращі ресурси.
— Jared Updike


6

Мені сказали подивитися на програмування в Хаскеллі від Грем Хаттон


1
Я є власником цієї книги як мінімум трьох інших книг про Haskell, і я вважаю її другим місцем після школи вираження Haskell. Я прочитав контур Rel Haskell, і я впевнений, що це отримає найкращу книгу про Haskell Regards
— Фрідріх




4

Дивно , що ніхто не запропонував Real World Haskell . Це IMHO - найкраща книга Haskell, яку ви зараз можете отримати, ви можете отримати її для читання в режимі офлайн або офлайн.


3

Єдина річ, яка насправді унікальна щодо Haskell, - це те, що існує список розсилки саме для початківців. Перейдіть до початківців Haskell .

Читання книг - це добре, але завжди вимагати того, щоб люди запитували, - це також великий ресурс. Разом я думаю, що немає абсолютно жодних підстав сказати "Haskell важко вчитися, тому що на цьому немає ніяких матеріалів".

Ви також можете відвідати #haskell на веб-сайті irc.freenode.net.



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.