这一期请到嘉宾《Haskell函数式编程入门》一书的作者 @张淞 介绍了函数式编程的概念以及Haskell这门优秀的编程语言的特点。 希望大家也能和我一样对函数式编程的世界知道得更多一些。
### 讨论的话题: ###
- 什么是函数式编程
- 什么是纯函数以及使用它的好处
- 为什么入门Haskell这么难
- 嘉宾是如何开始接触Haskell的以及为什么开始喜欢Haskell
- 递归和迭代的区别
- Haskell惰性求值的特点以及为什么会有这个特点
- Haskell 数据类型的重要性和举例
- Haskell 用多态来减少重复代码
- Haskell里 IO Monad 的作用
- Haskell 包管理
- 嘉宾推荐学习Haskell应该掌握的理论
- 学Haskell应该具有的能力
- Haskell在工业上的应用
- Haskell对其它语言的影响
- Haskell 生态系统和社区
- 关于GHC 主要作者Simon Peyton Jones
- 嘉宾自己写的Haskell中文书, 第2版正在在编写中
- 嘉宾在诺丁汉和牛津读书的感受
- 学Haskell后能获得的好处已经学语言应该有的动力
### Show Notes: ###
- [嘉宾编写的中文书Haskell 函数式编程入门](https://www.amazon.cn/%E5%9B%BE%E4%B9%A6/dp/B00IRGY3ZM)
- [英文书 the implementation of functional programming language ](http://research.microsoft.com/en-us/um/people/simonpj/papers/slpj-book-1987/)
- [主播的涂鸦视频 为什么程序员应该学习Haskell](http://v.youku.com/v_show/id_XMTYwOTA4ODAwNA==.html)