trucos tipo tiempo test tecnicas sobre respuestas preguntas para papeles examenes examen estudio estudiar entre como aprobar haskell open-source

tipo - Haskell proyectos para estudiar y aprender?



preguntas y respuestas sobre tecnicas de estudio (2)

Como desarrollador que es nuevo en Haskell, estoy buscando aplicaciones de código abierto para las que pueda estudiar y aprender.

En particular, estoy buscando proyectos de código abierto que muestren:

  • Cómo escribir servidores de red que se escalan bien, con bajas latencias de respuesta y alto rendimiento.
    El servidor web Warp quizás sea un ejemplo aquí, ¿hay otros?
  • Las aplicaciones que muestran técnicas para mantener el uso de memoria bajo, o que muestran ejemplos de diseño compatible con GC.
  • Proyectos que muestran técnicas para probar aplicaciones Haskell (pregunta relacionada: haskell-testing-workflow ).
  • Programas diseñados para funcionar bien en sistemas multi-core.

¿Qué proyectos de código abierto recomendarías como ejemplos de la programación moderna de Haskell?

Pregunta de SO relacionada: good-haskell-source-to-read-and-learn-from .


Aprendí mucho de hackear un poco en hledger .


En cuanto a los servidores de red, sugiero leer Mighttpd - un servidor web de alto rendimiento en Haskell por Kazu Yamamoto, del número 19 de Monad.Reader ; utiliza Warp debajo del capó y puede alcanzar velocidades superiores a las de nginx (!). El mismo problema también tiene un artículo sobre Haskell-MPI , por lo que también es relevante para la programación multi-core.

El código fuente de xmonad se recomienda con frecuencia (p. Ej., En la pregunta relacionada que vinculó), ya que es una pieza muy utilizada y estable del software "del mundo real" con una cantidad inusual de atención y atención al buen diseño de Haskell.