好的Haskell源代码阅读和学习[已关闭]

yqhsw0fo  于 2023-06-23  发布在  其他
关注(0)|答案(7)|浏览(102)

就目前而言,这个问题并不适合我们的Q&A格式。我们希望答案能得到事实、参考资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或广泛的讨论。如果你觉得这个问题可以改进,并可能重新开放,visit the help center的指导。
十年前就关门了。
哪些开源程序使用Haskell,并且可以被认为是 * 高质量的现代Haskell*?代码库越大越好。
我想学习他们的源代码。我觉得我已经过了从小代码示例中学习的阶段,这些代码示例通常是深奥的和小世界的。我想看看代码是如何结构化的,当你有很多事情(日志,I/O,配置等)时,monad是如何交互的。

n3h0vuf2

n3h0vuf21#

我推荐的。

请注意,像我、库茨、米切尔、奥沙利文、林纳等人。我们的 haskell 风格是从这些人那里学来的

y3bcpkx1

y3bcpkx12#

XMonad是一个开源的平铺窗口管理器,最初松散地模仿dwm。有很多扩展,质量各异,但core紧凑且组织良好。

mdfafbf1

mdfafbf13#

  1. Haskell: Functional Programming with Types
    Joeri货车Eekelen等|维基教科书出版于2007年,290页
  2. Learn You a Haskell for Great Good!
    米兰·利波瓦卡|LearnYouaHaskell.com 2010年出版,176页
  3. Real World Haskell
    B. O'Sullivan,J. Goerzen、D.斯图尔特|O'Reilly Media,Inc. 2008年出版,710页
  4. The Haskell Road to Logic, Maths and Programming
    扬?货车埃克?基斯?多茨|2004年出版,449页
yr9zkbsy

yr9zkbsy4#

Darcs是一个开源的源代码管理系统。这应该会给予你一个好主意 haskell 。

mbyulnm0

mbyulnm05#

Yesod Web Platform的源代码相当复杂,经过深思熟虑,写得很好。您还可以从它附带的持久性库中学到很多东西。

kognpnkq

kognpnkq6#

如果你关心Web编程,我推荐Chris Done的lpaste项目。

5tmbdcev

5tmbdcev7#

GHC可能是用Haskell编写的最大的开源项目之一。当我说“最大”时,我指的不仅仅是来源规模,还有影响力、使用、创新和健壮性。GHC可以教你很多关于编写Haskell的知识。

相关问题