2009-09-10 10 views
17

Właśnie zacząłem grać w Haskell. Po latach Ruby przyzwyczaiłem się do organizacji plików używanej przez Ruby na Railsach lub Rugui.Jak porządkować pliki w programach Haskell?

Czy istnieją jakieś wskazówki, najlepsze praktyki, a może nawet ramy dotyczące organizacji plików w programach Haskell?

(„Learn Państwo Haskell” & „Real World Haskell” tak naprawdę nie obsługiwać ten problem).

Odpowiedz

4

Głównym ograniczeniem jest to, że hierarchiczne nazwy modułów muszą mieć hierarchiczny układ katalogów.

Więc Data.Map.Fast idzie do danych/mapa/Fast.hs

Po tym, rozkładają programów i bibliotek do jednostek logicznych, w oddzielnych modułów, i niech rozdzielczości zależność rozwiązać moduły w zależności od potrzeb.