Посібник для початківців до 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.