题
我刚刚开始玩 Haskell。使用 Ruby 多年后,我习惯了 Ruby on Rails 或 Rugui 使用的文件组织。
是否有关于 Haskell 程序中文件组织的任何指南、最佳实践,甚至框架?
(“Learn you a Haskell”和“Real World Haskell”并没有真正解决这个问题。)
解决方案
haskell.org 定义了两个可能有用的文件和目录布局,以及一些工具指南。
其他提示
主要限制是分层模块名称必须具有分层目录布局。
所以Data.Map.Fast进入Data / Map / Fast.hs
之后,将程序和库分解为逻辑单元,在单独的模块中,让依赖解析根据需要解析模块。
不隶属于 StackOverflow