Хороший источник Haskell для чтения и изучения

Каковы некоторые программы с открытым исходным кодом, которые используют Haskell и могут считаться качественными современными Haskell? Чем больше база кода, тем лучше.

Я хочу узнать из их исходного кода. Я чувствую, что я не знаю, как учиться на небольших примерах кода, которые часто бывают в эзотерическом и малом мире. Я хочу посмотреть, как структурирован код, как взаимодействуют монады, когда у вас много чего происходит (регистрация, ввод-вывод, конфигурация и т.д.).

+326
18 июн. '11 в 21:27
источник поделиться
7 ответов

Что я рекомендую.

Чтение кода людьми из разных школ градиента в 1990-х годах

Прочитайте код старых мастеров определенных людей (неполный список)

Обратите внимание, что такие люди, как я, Куттс, Митчелл, О'Салливан, Лина и т.д. узнали наш стиль Хаскелла у этих ребят.

Прочитайте некоторые приложения

+261
18 июн. '11 в 21:48
источник

XMonad - это диспетчер окон с открытым исходным кодом, первоначально свободно моделированный dwm. Существует множество расширений различного качества, но ядро ​​ компактно и хорошо организовано.

+57
18 июн. '11 в 21:31
источник

Darcs - система управления исходным кодом с открытым исходным кодом. Это должно дать вам хорошую идею для Haskell.

+17
18 июн. '11 в 21:32
источник
  1. Haskell: Functional Programming with Types

    Joeri van Eekelen, et al. | Wikibooks  Опубликовано в 2007 году, 290 страниц

  2. Learn You a Haskell for Great Good!

    Миран Липовака | LearnYouaHaskell.com  Опубликовано в 2010 году, 176 страниц

  3. Real World Haskell

    В. О'Салливан, Дж. Герзен, Д. Стюарт | O'Reilly Media, Inc.  Опубликовано в 2008 году, 710 страниц

  4. The Haskell Road to Logic, Maths and Programming

    Киес Доетс, Ян ван Эйк | Публикации колледжа  Опубликовано в 2004 году, 449 страниц

+14
27 июн. '11 в 7:22
источник

Исходный код Yesod Web Platform довольно сложный, продуманный и хорошо написанный. Вы узнаете многое из библиотеки персистентности, которая поставляется вместе с ней.

+7
10 апр. '12 в 2:34
источник

Если вам интересно о веб-программировании, я бы рекомендовал проект Chris Done lpaste.

+6
20 июн. '11 в 15:00
источник

GHC, вероятно, является крупнейшим или одним из крупнейших проектов, написанных в Haskell, который является открытым исходным кодом. Когда я говорю "большой", я имею в виду не только размер источника, но и влияние, использование, инновации, надежность. GHC может многому научить вас писать Haskell.

+5
20 июн. '11 в 18:34
источник

Посмотрите другие вопросы по меткам или Задайте вопрос