学习scala的小型和好的scala项目 - 特别是函数式编程和类型系统

Fre*_*ind 53 type-systems functional-programming scala

我已经研究了几个月的scala,但仍处于初学阶段.现在我发现我在函数式编程和scala类型系统方面遇到了很大麻烦.

我试着找一些文档和博客,但我无法理解它们中的大部分(特别是类型系统的).所以我正在寻找一些小型和好的scala项目,我可以阅读要学习的资源.

你能推荐我一些吗?

Hea*_*ler 61

有一套流行的"Scala问题",称为99 Scala问题

问题来自所有困难,包括许多口味,基本功能编程.


And*_*ert 13

如果您关注社区,则有常见的嫌疑人(那些撰写scalaz书的人):

如果你通过这个我还有更多:)如果你想要一个建议的订单我用debasishs博客开始,然后从tonys博客的简单练习然后阅读runars博客(甚至是java的!)然后Erics之后Pauls并且有一个看看lucs的想法.

  • 我非常尊重scalaz,我不会说开始新人(除了来自Haskell的新人)和学习*核心语言*的人是好事.此外,scalaz将在足够大的项目上展示它的所有美感,而不是小项目. (2认同)

con*_*ela 6

您可以尝试Scala的设计师Martin Odersky 的" Scala中的功能编程原理 " 视频课程.您只需在Coursera注册(点击右侧边栏上的"免费加入"按钮),然后您就可以访问由讲座视频组成的课程,课程长度为6到15分钟,并附有作业,每个视频的字幕幻灯片.

该课程还提供学习资源,论坛,设置工具的说明,sbt教程,Eclipse教程,IntelliJ IDEA教程,Scala教程,Scala样式指南和Scala备忘单.

我还在Joel Abrahamsson的Scala上发现了一系列精美的博客文章:

  1. 介绍
  2. 安装和工具
  3. 执行Scala代码
  4. 类和构造函数
  5. 方法
  6. 如果语句和循环
  7. 性状
  8. Scala的类型层次结构和对象相等
  9. 统一访问

我希望我提供的资源证明是有用的.

  • 我已经采用了这个课程,但它似乎太容易了,而且没有涵盖我真正想知道的内容.但还是谢谢! (2认同)