Quels sont certains programmes open source qui utilisent Haskell et peuvent être considérés comme Haskell moderne de bonne qualité? Plus la base de code est grande, mieux c'est.
Je veux apprendre de leur code source. Je pense avoir dépassé le point d'apprendre à partir de petits exemples de code, souvent trop ésotériques ou d'un petit monde. Je veux voir comment le code est structuré, comment les monades interagissent quand il se passe beaucoup de choses (journalisation, E/S, configuration, etc.).
Ce que je recommande.
Lecture du code par des personnes de différentes écoles de cycles supérieurs dans les années 90
Lire le code par les vieux maîtres certaines personnes (liste incomplète)
Notez que des gens comme moi, Coutts, Mitchell, O'Sullivan, Lynagh, etc. ont appris notre style Haskell auprès de ces gars.
Lire des applications
Darcs est un système de gestion de code source open source. Cela devrait vous donner une bonne idée pour Haskell.
Haskell: Functional Programming with Types
Joeri van Eekelen, et al. | Wikibooks Publié en 2007, 290 pages
Learn You a Haskell for Great Good!
Miran Lipovaca | LearnYouaHaskell.com Publié en 2010, 176 pages
B. O'Sullivan, J. Goerzen, D. Stewart | O'Reilly Media, Inc. Publié en 2008, 710 pages
The Haskell Road to Logic, Maths and Programming
Kees Doets, Jan van Eijck | Publications collégiales publiées en 2004, 449 pages
Le code source de Yesod Web Platform est assez complexe, bien pensé et bien écrit. Vous en apprendrez beaucoup de la bibliothèque de persistance qui l'accompagne également.
Si vous vous souciez de la programmation Web, je recommanderais le projet lpaste de Chris Done.
GHC est probablement le plus grand des projets Open Source écrits en Haskell. Quand je dis plus gros, je ne parle pas seulement de taille de source, mais aussi d’impact, d’utilisation, d’innovation, de robustesse. GHC peut vous en apprendre beaucoup sur l'écriture de Haskell.