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

StackOverflow https://stackoverflow.com/questions/1404908

  •  05-07-2019
  •  | 
  •  

Вопрос

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

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

("Learn you a Haskell" и "Real World Haskell" на самом деле не решают эту проблему.)

Это было полезно?

Решение

haskell.org определяет два макета файлов и каталогов, которые могут оказаться полезными, а также некоторые рекомендации по инструментам.

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top