Подтвердить что ты не робот

Как организовать файлы в программах Haskell?

Я только начал играть в Haskell. После нескольких лет Ruby я привык к файловой организации, используемой Ruby on Rails или Rugui.

Существуют ли какие-либо рекомендации, рекомендации или, возможно, даже фреймворки об организации файлов в программах Haskell?

( "Узнайте, что вы Haskell" и "Real World Haskell" на самом деле не справляются с этой проблемой.)

4b9b3361

Ответ 2

Основное ограничение состоит в том, что иерархические имена модулей должны иметь иерархическую структуру каталога.

Итак, Data.Map.Fast переходит в Data/Map/Fast.hs

После этого разложите свои программы и библиотеки на логические блоки, в отдельных модулях и разрешите разрешение зависимостей при необходимости.