Question

Je viens de commencer à jouer à Haskell. Après des années de travail avec Ruby, je me suis habitué à une organisation de fichiers utilisée par Ruby on Rails ou Rugui.

Existe-t-il des directives, des pratiques recommandées, voire des cadres relatifs à l'organisation des fichiers dans les programmes Haskell?

("Apprenez-vous un Haskell" et "Real World Haskell" ne traitent pas vraiment ce problème.)

Était-ce utile?

La solution

haskell.org définit deux présentations de fichiers et de répertoires qui peuvent être utiles, ainsi que des conseils sur les outils. / p>

Autres conseils

La principale contrainte est que les noms de modules hiérarchiques doivent avoir une structure de répertoire hiérarchique.

Data.Map.Fast va donc dans Data / Map / Fast.hs

Ensuite, décomposez vos programmes et vos bibliothèques en unités logiques, dans des modules séparés, et laissez la résolution des dépendances résoudre les modules selon vos besoins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top