<real world haskell> <yaht> 有感
先“看完”了 yaht ,果然学术风气很重。有很多东西看不懂。
正在看 <real world haskell>,相对而言,更符合一个搞程序的人来看,因为它和其它的语言做了一些比较,而且例子也很多,个人认为,最好是先看这本书。比那个 yaht 要更容易理解一些。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
没有什么特定顺序,主要看个人的习惯和已有的知识背景。
若是想对 Haskell 有个简单的了解,建议 YAHT. 若是对 functional 编程的思想不甚熟悉,可以先看看 Programming in Haskell 之类比较强调思维方式训练的书。若是对 functional 编程的思想已非常熟悉,想对 Haskell 快速上手,则 RWH 不失为一个选择。
The Haskell Road
to
Logic, Math and Programming
Kees Doets and Jan van Eijck
March 4, 2004
这本书也很好,基础理论更能体现FP的本质,另外可以在比较中体会程序设计方法的变革历程。
这样啊?版主给个好的看书路线呗?
Programming in Haskell, Haskell: The Craft of Functional Programming(2nd), YAHT,然后才是 Real World Haskell
这个?
相信大部分都是有其它语言的基础然后学这个的,不知道应该是怎样个顺序比较好。
没错。如果对函数式编程的思想已经相当熟悉,那么直接看 RWH 可以快速的上手;但若没有这个基础,直接看估计效果就大打折扣了。
说得对,当然不应该只看一本。
如果已经有其他函式语言基础,则直接看 Real World Haskell 也是可以的。
嗯,受教了。好多书要看呀,估计一本书还要看上好几遍才能理解透。继续努力。
老实说,我觉着那本书有些过于专注于实战,反而有些忽略一些思考方式的训练,而另外一些书,例如 Programming in Haskell,则是相反,过于忽略实战 因此这些书要结合着看,而且最好先看专注于思考方式训练方面的书。因为若是思考方式转变不过来,恐怕免不了是用 functional 语言写 imperative 程序,不但无法充分利用 functional 语言的特性,反而是处处受制,弄的自己颇为不爽。
Real World Haskell 你要是看到后面恐怕就不会这么说了。
要说初学,我会推荐 Programming in Haskell, Haskell: The Craft of Functional Programming(2nd), YAHT,然后才是 Real World Haskell
看 real world 那本要有持久作战的准备,省力不省功啊。