【问题标题】:Good scalaz introduction [closed]好的scalaz介绍[关闭]
【发布时间】:2011-06-19 07:38:50
【问题描述】:

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

我正在寻找的是对库和底层概念的逐步介绍——从简单的基本概念到更高级的(以基础为基础)。

我也看了examples,但我很难找到我应该开始学习图书馆的点。

有人可以推荐我一些好的 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

【问题讨论】:

    标签: scala scalaz


    【解决方案1】:

    Hieko Seeberger 最近开始 blogging 讨论应用于 Scala 的函数式编程和范畴论。两篇开篇文章很有教育意义(并且易于阅读),有助于克服学习 scalaz 的最初障碍。

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

    UPD:"Functors, Applicative Functors and Monoids" “Learn You a Haskell for Great Good!”一章在 Haskell 中有很多示例和详细解释,可以轻松翻译到 Scala/scalaz。

    【讨论】:

    • 完美,现在除了我的极度好奇综合症之外,我还有我的大脑正在融化的综合症 :) 无论如何,谢谢!有趣的文章。看起来像我正在寻找的东西(无论如何我鼓励每个人发表他们的想法 - 每个输入都很有价值)
    • 您可能会发现此介绍视频很有用:亚当·罗西恩 (Adam Rosien) 的 Scalaz "For the Rest of Us" youtube.com/watch?v=kcfIH3GYXMI
    【解决方案2】:

    我在my blog上写了一系列关于这个话题的帖子,然后一起编译:

    【讨论】:

    • 如果您正在寻找涵盖 scalaz7 并且涵盖整个库的内容,那么这是一个很好的资源。
    • 本教程的问题在于它依赖于读者对 Haskell 的熟悉程度。我自己没有 Haskell 背景,发现这些博客文章非常难以阅读。
    【解决方案3】:

    我还看到了一些介绍 scalaz 的视频资源,

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

    【讨论】:

    • Nick Partridge 的演讲(上图#1)对我来说是个亮眼的时刻。
    • 第一个视频真的很棒。我觉得这很鼓舞人心。
    • 真正有帮助的是尼克在他的演讲中设定的速度,这让信息有足够的时间沉入其中,从而防止了那种熟悉的(对我来说)细节淹没的感觉。我觉得视频最后表达的观点也很中肯。
    【解决方案4】:

    我发现这个笔记很有趣:

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

      • 链接好像坏了。
      • @Bill True,我已恢复该项目旧版本的链接,该项目不再维护。
      【解决方案6】:

      更多资源。

      【讨论】:

      【解决方案7】:
      【解决方案8】:

      Chris Marshall 最近在Practical Scalaz: Making Your Life Easier the hard way. 的 LSUG/Skills Matter 上做了一次演讲

      【讨论】:

        猜你喜欢
        • 2011-09-12
        • 1970-01-01
        • 2010-12-08
        • 2022-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-27
        • 1970-01-01
        相关资源
        最近更新 更多