最近scalaz引起了我的注意。它看起来很有趣,但我还没有找到任何关于图书馆的好的介绍。看起来scalaz融合了很多haskell和数学的思想。我发现的大多数文章都假设您已经熟悉这些概念。

我正在寻找的是对库和底层概念的逐步介绍——从简单和基本的概念到更高级的概念(以基础知识为基础)。

我也看了例子,但我很难找到我应该开始学习图书馆的点。

谁能给我推荐一些好的scalaz介绍或教程(包括基础知识和高级概念)?或者给我答案的起点。


更新

感谢大家的精彩回答!我总结了所有的答案,并在我的博客中添加了更多的链接:

https://github.com/OlegIlyenko/hacking-scala-blog/blob/master/posts/Scalaz-Resources-For-Beginners.md

对于那些苦苦寻找Scalaz的API文档的人,他们在这里:

http://docs.typelevel.org/api/scalaz/nightly/index.html#package


当前回答

我还看到了一些视频资源来介绍scalaz的入门级知识,

http://vimeo.com/10482466 http://vimeo.com/15264203

它们都是由scalaz的贡献者提供的,并通过一系列代码示例介绍了说明的内容和概念。这两个演讲的听众都是Scala爱好者团体。

其他回答

我在我的博客上写了一系列关于这个话题的文章,然后把它们整理在一起:

学习Scalaz

还有一些资源。

StackMob最近发表了一篇关于镜头的文章。在他们的网站上还有一些Scalaz的文章。 Dan Rosen解释选项,验证和列表单子的视频。

我发现这个笔记很有趣:

http://debasishg.blogspot.com/search/label/scalaz

我自己没有测试过,但是这个Scalaz指南可能会有所帮助,它最初写于2010年11月 (和/或可以贡献,因为从2012年年中开始不再维护)。

视频:

Nick Partridge和Jason Zaugg对Scalaz的概述 Chris Marshall的《Practical Scalaz》 Edward Kmett的镜头(5部分) Tony Morris和Rúnar Bjarnason的读者单子 Michael Pilquist的国家单子 由Jordan West设计的Monad transformer

(复制自我的答案的一个封闭副本)。