Pergunta

Eu apenas comecei a brincar em Haskell. Depois de anos de Ruby, eu me acostumei a uma organização de arquivo que é usado por Ruby on Rails ou RuGUI.

Existem diretrizes, melhores práticas, ou talvez até mesmo quadros sobre arquivo-organização em programas Haskell?

( "Saiba-lhe uma Haskell" e "Real World Haskell" realmente não lidar com esta questão.)

Foi útil?

Solução

haskell.org define dois layouts de arquivos e diretórios que podem ser úteis, juntamente com alguma orientação ferramenta.

Outras dicas

A principal restrição é que os nomes dos módulos hierárquicos devem ter estrutura de diretório hierárquico.

Assim Data.Map.Fast entra em Dados / Mapa / Fast.hs

Depois disso, decompor seus programas e bibliotecas em unidades lógicas, em módulos separados, e deixe a resolução de dependências resolve os módulos conforme necessário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top