Scala是一门基于JVM的多范式编程语言。这一期我们请到ThoughtWorks的咨询师 @杨云 来分享他多年使用Scala的经验
### 讨论的话题: ###
- Scala是否难学
- 为什么嘉宾推荐先学习一些Haskell再学Scala
- 尾递归调用
- Pattern Match
- Higher-order Function
- Closure
- Var v.s. Val
- Type Inference
- Trait 和 Case Class
- Scala.js
- 嘉宾的Scala编程环境
- Scala编译时间长
- Scala的”goodpart”和”badpart”
- 是否容易招聘到Scala编程人员
- Scala对交叉编译支持的改进
- Martin Odersky 创造Scala的原因
- 讨论Java缓慢发展对Scala将来的影响
- IntelliJ 和 Eclipse 的Scala插件的比较
- 嘉宾对Scala将来发展的期望
- 嘉宾使用Scala之后不需要再用到Java
- 嘉宾接触Haskell以及函数式编程的原因
- 嘉宾对自己将来的规划以及对Scala社区的回馈
- 嘉宾Scala视频教学系列的内容
### Show Notes: ###
- [嘉宾视频系列《Scala编程精讲》](http://boolan.com/camp/8)
- [书: Programming in scala 第三版](http://www.artima.com/shop/programming_in_scala_3ed)
- [嘉宾Haskell知乎专栏]()
- [中文书: Functional Programming in Scala](https://www.amazon.cn/Scala%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B-Paul-Chiusano-R%C3%BAnar-Bjarnason/dp/B01DWKIT9I)
- [嘉宾翻译的书: 深入理解Scala](http://product.dangdang.com/23630366.html)
- [GitHub上的Awesome Scala 信息](https://github.com/lauris/awesome-scala)