【发布时间】:2012-07-05 13:55:57
【问题描述】:
有很多功能习语:monads、applicatives、arrows 等。它们记录在不同的文章中,但不幸的是我不知道任何一本书或文章将它们总结在一个地方(有 Typeclassopedia但它有很多领域没有很好地涵盖)。任何人都可以推荐一篇文章/书籍,在一个地方很好地涵盖它们,并且对于具有 FP 中级技能的程序员可以访问?
【问题讨论】:
-
它没有直接回答你的问题,但这个问题有一些有趣的信息(至少有一两个链接):stackoverflow.com/questions/327955/…
-
您能否详细说明您认为 Typeclassopedia 没有很好涵盖的领域?
-
@dave4420 如果我从头到尾阅读 typeclassopedia,我读的越多,我理解的越少。第一部分非常好,但后面的部分对我来说很难读。
-
@KonstantinSolomatov 您可能需要研究您不理解的部分,查看博客文章并仔细查看代码。 typeclassopedia 中的所有这些“设计模式”都是真正的抽象,而且通常是很深的抽象,有时需要一段时间才能深入了解。
-
@DanBurton 不确定您是否误读了我的评论,但我会将所有这些归类为深度抽象,尽管当您听到“啊哈!”时很容易忘记这一点。时刻。
标签: scala haskell functional-programming monads