mundo - if en haskell ejemplos
¿Cómo organizar archivos en programas haskell? (2)
Acabo de empezar a jugar en Haskell. Después de años de Ruby, me acostumbré a una organización de archivos que utiliza Ruby on Rails o Rugui.
¿Existen directrices, mejores prácticas o incluso marcos para la organización de archivos en los programas de Haskell?
("Learn you a Haskell" y "Real World Haskell" no manejan realmente este problema).
La principal restricción es que los nombres de módulos jerárquicos deben tener un diseño de directorio jerárquico.
Entonces, Data.Map.Fast entra en Data / Map / Fast.hs
Después de eso, descomponga sus programas y bibliotecas en unidades lógicas, en módulos separados, y deje que la resolución de dependencias resuelva los módulos según sea necesario.
haskell.org define dos diseños de archivos y directorios que pueden ser útiles, junto con algunas guías de herramientas.
- Un diseño de proyecto mínimo se basa en Hnop .
- Una estructura de mayor escala para grandes proyectos.