好scalaz介绍

最近scalaz引起了我的注意。 这看起来很有趣,但我还没有find任何好的介绍给图书馆。 似乎scalaz包含了很多来自haskell和math的想法。 我发现的大多数文章假设你已经对这些概念感到满意。

我期待的是对图书馆和基本概念的逐步介绍 – 从简单和基本的概念到更高级的(基础的)。

我也看了一些例子 ,但是我很难find开始学图书馆的地步。

有人可以推荐我一些很好的scalaz介绍或教程(涵盖基础知识和先进的概念)? 或者给我答案的出发点。


更新

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

http://hacking-scala.org/post/49050104489/scalaz-resources-for-beginners

对于那些为ScalazfindAPI文档的人,他们在这里:

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

Hieko Seeberger最近开始在Scala上应用函数式编程和类别理论的博客 。 两个开放职位是非常有教育意义的(并且易于阅读),并且可以帮助克服学习scalaz的初始障碍。

编辑:当你熟悉基础知识时,我会build议你阅读http://apocalisp.wordpress.com/(Runar Oli和Mark Harrah 的博客 )和Tony Morris的博客

UPD:学习你一个好 主意 的Haskell ”的函子,应用函数和幺半群 在Haskell中有很多例子的详细解释,可以很容易地转换成Scala / scalaz。

我在这个主题的博客上写了一系列的post,然后一起编译:

  • 学习斯卡拉斯

还有一些video资源我已经看到介绍级斯拉拉,

它们都是scalaz的贡献者,通过演示一系列代码示例来介绍内容和概念。 这两次会谈的观众都是斯卡拉爱好者组织。

我发现这个笔记有趣:

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

没有自我testing,但也许这斯卡拉斯指南可以帮助,最初编写在2010年11月(和/或可以贡献,因为它不再保持自2012年年中以来)。

多一些资源。

  • StackMob最近在镜头上发表了一篇不错的文章 。 在他们的网站上还有几个斯卡拉文章 。
  • Dan Rosen的video,解释了选项,validation和列表monad。

video:

  • Scalaz概述由Nick Partridge和Jason Zaugg提供
  • 克里斯·马歇尔的实用斯卡拉斯
  • Edward Kmett的镜片 (5部分)
  • Tony Morris和RúnarBjarnason的 读者单子
  • 迈克尔Pilquist国家monad
  • 由约旦西部Monad变压器

(从我的封闭副本的答复复制)。

克里斯·马歇尔(Chris Marshall)最近在LSUG / 实用斯卡拉技能问题上做了一个演讲:让你的生活变得更轻松。