最近斯卡拉兹引起了我的注意。它看起来很有趣,但我没有找到任何关于图书馆的好介绍。看起来scalaz融合了很多来自haskell和数学的想法。我发现的大多数文章都假设您已经对这些概念感到满意。
我正在寻找的是逐步介绍图书馆和基本概念 - 从简单和基本概念到更高级(基于基础)。
我也看了examples,但我很难找到我应该开始学习图书馆的地方。
有人可以向我推荐一些好的scalaz介绍或教程(涵盖基础知识和高级概念)吗?或者在答案中给我起点。
谢谢大家的好消息!我总结了所有的答案,并在我的博客中添加了一些链接:
对于那些努力寻找Scala API文档的人来说,他们在这里:
http://docs.typelevel.org/api/scalaz/nightly/index.html#package
Hieko Seeberger最近开始使用适用于Scala的函数式编程和类别理论的blogging。两个开放职位非常有教育意义(并且易于阅读),并且可以帮助克服学习scalaz的最初障碍。
编辑:当你对基础知识感到满意时,我建议你阅读http://apocalisp.wordpress.com/(由Runar Oli和Mark Harrah驱动的博客)和the weblog of Tony Morris
UPD:"Functors, Applicative Functors and Monoids"章节“让你学习哈斯克尔的伟大成就!”在Haskell中有很多例子都有详细的解释,可以很容易地翻译成Scala / scalaz。
我在my blog上就这个主题撰写了一系列帖子,然后将它们编译在一起:
我还看到一些视频资源在介绍级别上展示了scalaz,
它们都是由scalaz的贡献者提供的,并通过演化一系列代码示例来介绍所说明的内容和概念。这两次会谈的受众都是Scala爱好者团体。
没有自己测试,但也许这个Scalaz Guide可以提供帮助,最初写于2010年11月(和/或可以贡献,因为自2012年中期以来不再维护)。
更多资源。
Chris Marshall最近在Practical Scalaz: Making Your Life Easier the hard way.的LSUG / Skills Matter上做了一次演讲