it-swarm.com.ru

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

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

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

340
luispedro

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

Читайте код людей из разных аспирантур в 1990-х

Читать код старые мастера определенные люди (неполный список)

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

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

271
Don Stewart

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

61
geekosaur

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

17
Adithya Surampudi
  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

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

16
Soner Gönül

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

8
MattoxBeckman

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

7
Victor Nazarov

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

5
danharaj