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