¿Cuáles son algunos programas de código abierto que usan Haskell y que se pueden considerar como Haskell modernos de buena calidad? ? Cuanto más grande sea la base del código, mejor.
Quiero aprender de su código fuente. Siento que he superado el punto de aprender de ejemplos de código pequeño, que a menudo son del mundo esotérico y pequeño. Quiero ver cómo está estructurado el código, cómo interactúan las mónadas cuando tienes muchas cosas sucediendo (registro, E / S, configuración, etc.).
haskell
coding-style
open-source
luispedro
fuente
fuente
Respuestas:
Lo que recomiendo
Lea el código de personas de diferentes escuelas de posgrado en la década de 1990
Leer el código de
los viejos maestros aciertas personas (lista incompleta)Tenga en cuenta que personas como yo, Coutts, Mitchell, O'Sullivan, Lynagh, etc., aprendieron nuestro estilo Haskell de estos muchachos.
Lee algunas aplicaciones
fuente
IO
, pregunto "¿De qué abstracción denotativa es este código una implementación, y cómo podría derivarse esa implementación de la abstracción?"XMonad es un administrador de ventanas de mosaico de código abierto, originalmente modelado libremente en dwm . Hay muchas extensiones, de calidad variable, pero el núcleo es compacto y está bien organizado.
fuente
Haskell: Functional Programming with Types
Joeri van Eekelen y col. El | Wikilibros Publicado en 2007, 290 páginas
Learn You a Haskell for Great Good!
Miran Lipovaca | LearnYouaHaskell.com Publicado en 2010, 176 páginas
Real World Haskell
B. O'Sullivan, J. Goerzen, D. Stewart | O'Reilly Media, Inc. Publicado en 2008, 710 páginas
The Haskell Road to Logic, Maths and Programming
Kees Doets, Jan van Eijck | Publicaciones universitarias publicadas en 2004, 449 páginas
fuente
Darcs es un sistema de gestión de código fuente abierto. Debería darte una buena idea para Haskell.
fuente
El código fuente de Yesod Web Platform es bastante complejo, bien pensado y bien escrito. También aprenderá mucho de la biblioteca de persistencia que viene con él.
fuente
Si le interesa la programación web, le recomendaría el proyecto lpaste de Chris Done .
fuente
GHC es probablemente el más grande o uno de los proyectos más grandes escritos en Haskell que es de código abierto. Cuando digo mayor, no solo me refiero al tamaño de la fuente, sino también al impacto, uso, innovación y robustez. GHC puede enseñarle mucho sobre cómo escribir Haskell.
fuente