好斯卡拉斯介绍

ten*_*shi 215 scala scalaz

最近斯卡拉兹引起了我的注意.它看起来很有趣,但我没有找到任何关于图书馆的好介绍.看起来scalaz融合了很多来自haskell和数学的想法.我发现的大多数文章都假设您已经对这些概念感到满意.

我正在寻找的是逐步介绍图书馆和基本概念 - 从简单和基本概念到更高级(基于基础).

我也看了一些例子,但是我很难找到应该开始学习库的地方.

有人可以向我推荐一些好的scalaz介绍或教程(涵盖基础知识和高级概念)吗?或者在答案中给我起点.


更新

谢谢大家的好消息!我总结了所有的答案,并在我的博客中添加了一些链接:

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

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

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

Vas*_*iuk 78

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

编辑:当你对基础知识感到满意时,我建议你阅读http://apocalisp.wordpress.com/(由Runar OliMark Harrah驾驶的博客)和Tony Morris的博客

UPD: "Functors,Applicative Functors和Monoids"章节"让你学习哈斯克尔为伟大的好!" 在Haskell中有很多例子都有详细的解释,可以很容易地翻译成Scala/scalaz.

  • 完美,现在除了我的极度好奇综合症,我还有我的大脑融化综合征:)无论如何,谢谢!有趣的文章.看起来像我正在寻找的东西(无论如何,我鼓励每个人发表他们的想法 - 每一个输入都是有价值的) (10认同)

Eug*_*ota 40

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

  • 本教程的问题在于它依赖于读者对Haskell的熟悉程度.我自己没有Haskell背景,我发现这些博客文章难以阅读. (5认同)
  • 如果你正在寻找覆盖scalaz7的内容并且遍及整个lib,那么这是一个很好的资源. (4认同)

Don*_*zie 20

我还看到一些视频资源在介绍级别上展示了scalaz,

它们都是由scalaz的贡献者提供的,并通过演化一系列代码示例来介绍所说明的内容和概念.这两次会谈的受众都是Scala爱好者团体.

  • 尼克帕特里奇的演讲(上面的#1)是我的灯泡时刻. (3认同)

Von*_*onC 13

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

  • 这个链接似乎被打破了. (3认同)

mis*_*tor 8

更多资源.