我刚刚开始玩 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