最近我终于有一些空闲的时候,所以打算学点什么新鲜的东西。恰好有天看到 haskell 的介绍,它是一个纯粹的函数式编程语言,我熟悉的 C 语言是纯粹的命令式语言。所以如题目说的,我觉得学习一下 haskell 能收获许多吧
这本书我看的作者主页的版本,内容应该跟纸质书差别不大。大概花了两个星期的业余时间
关于函数式编程以及 lambda 算子网上也有很多的参考资料。除了开头的类型等基础的知识以外,要说著名的难以理解的 monad,我觉得可能主要是思维上的不习惯吧。命令式语言不太需要那么高层次的抽象,在函数式编程这里似乎就是必须的。当然要说理解只是概念上的粗浅理解,要对它理解更多,还得多多使用,多多编程
然后本书的风格确实非常好,适合入门,文字清新活泼,插图寓意深刻又溢于言表。边看文字边看旁边的插图也很欢乐
有时间多写几个程序,看那本<real world haskell>