Domanda

Ho appena iniziato a suonare in giro per Haskell. Dopo anni di Ruby, mi sono abituato a un'organizzazione di file utilizzata da Ruby su Rails o Rugui.

Esistono linee guida, best practice o forse anche framework sull'organizzazione dei file nei programmi Haskell?

(" Learn you a Haskell " & amp; & amp; Real World Haskell " in realtà non gestiscono questo problema.)

È stato utile?

Soluzione

haskell.org definisce due layout di file e directory che potrebbero essere utili, insieme ad alcune indicazioni sugli strumenti.

Altri suggerimenti

Il vincolo principale è che i nomi dei moduli gerarchici devono avere un layout di directory gerarchico.

Quindi Data.Map.Fast va in Data / Map / Fast.hs

Successivamente, scomponi i tuoi programmi e le tue librerie in unità logiche, in moduli separati, e lascia che la risoluzione delle dipendenze risolva i moduli secondo necessità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top