217

最近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

4

8 回答 8

78

Hieko Seeberger最近开始撰写有关应用于 Scala 的函数式编程和类别理论的博客。两个开篇文章很有教育意义(并且易于阅读),并且可以帮助克服学习scalaz的最初障碍。

编辑:当您熟悉基础知识时,我建议您阅读http://apocalisp.wordpress.com/(由Runar OliMark Harrah驱动的博客)和Tony Morris 的博客

UPD: “ Learn You a Haskell for Great Good!”的“Functors, Applicative Functors and Monoids”一章 在 Haskell 中有很多例子和详细的解释,可以很容易地翻译成 Scala/scalaz。

于 2011-02-01T16:17:28.163 回答
40

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

于 2012-09-12T15:08:11.993 回答
20

还有一些视频资源,我看过介绍 scalaz,

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

于 2011-02-01T20:28:57.467 回答
16

我发现这个笔记很有趣:

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

于 2011-02-01T14:27:40.453 回答
13

自己没有测试过,但也许这个Scalaz 指南可以提供帮助,最初写于 2010 年 11 月(和/或可以贡献,因为它自 2012 年中期以来不再维护)。

于 2011-02-01T15:22:16.807 回答
8

更多资源。

于 2012-02-12T16:46:26.487 回答
6

视频:

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

于 2012-09-16T19:53:45.477 回答
4

Chris Marshall 最近在 LSUG/Skills Matter 上发表了关于实用 Scalaz 的演讲:让您的生活更轻松。

于 2011-11-02T10:22:37.987 回答