就目前而言,这个问题并不适合我们的Q&A格式。我们希望答案能得到事实、参考资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或广泛的讨论。如果你觉得这个问题可以改进,并可能重新开放,visit the help center的指导。
十年前就关门了。
哪些开源程序使用Haskell,并且可以被认为是 * 高质量的现代Haskell*?代码库越大越好。
我想学习他们的源代码。我觉得我已经过了从小代码示例中学习的阶段,这些代码示例通常是深奥的和小世界的。我想看看代码是如何结构化的,当你有很多事情(日志,I/O,配置等)时,monad是如何交互的。
7条答案
按热度按时间n3h0vuf21#
我推荐的。
请注意,像我、库茨、米切尔、奥沙利文、林纳等人。我们的 haskell 风格是从这些人那里学来的
y3bcpkx12#
XMonad是一个开源的平铺窗口管理器,最初松散地模仿dwm。有很多扩展,质量各异,但core紧凑且组织良好。
mdfafbf13#
Haskell: Functional Programming with Types
Joeri货车Eekelen等|维基教科书出版于2007年,290页
Learn You a Haskell for Great Good!
米兰·利波瓦卡|LearnYouaHaskell.com 2010年出版,176页
Real World Haskell
B. O'Sullivan,J. Goerzen、D.斯图尔特|O'Reilly Media,Inc. 2008年出版,710页
The Haskell Road to Logic, Maths and Programming
扬?货车埃克?基斯?多茨|2004年出版,449页
yr9zkbsy4#
Darcs是一个开源的源代码管理系统。这应该会给予你一个好主意 haskell 。
mbyulnm05#
Yesod Web Platform的源代码相当复杂,经过深思熟虑,写得很好。您还可以从它附带的持久性库中学到很多东西。
kognpnkq6#
如果你关心Web编程,我推荐Chris Done的lpaste项目。
5tmbdcev7#
GHC可能是用Haskell编写的最大的开源项目之一。当我说“最大”时,我指的不仅仅是来源规模,还有影响力、使用、创新和健壮性。GHC可以教你很多关于编写Haskell的知识。