免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 12794 | 回复: 14
打印 上一主题 下一主题

<real world haskell> <yaht> 有感 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-29 16:49 |只看该作者 |倒序浏览
先“看完”了 yaht ,果然学术风气很重。有很多东西看不懂。
正在看 <real world haskell>,相对而言,更符合一个搞程序的人来看,因为它和其它的语言做了一些比较,而且例子也很多,个人认为,最好是先看这本书。比那个 yaht 要更容易理解一些。

论坛徽章:
0
2 [报告]
发表于 2008-09-29 17:01 |只看该作者
看 real world 那本要有持久作战的准备,省力不省功啊。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
3 [报告]
发表于 2008-09-29 17:04 |只看该作者
原帖由 drunkedcat 于 2008-9-29 16:49 发表
正在看 <real world haskell>,相对而言,更符合一个搞程序的人来看,因为它和其它的语言做了一些比较,而且例子也很多,个人认为,最好是先看这本书。比那个 yaht 要更容易理解一些。

Real World Haskell 你要是看到后面恐怕就不会这么说了。

要说初学,我会推荐 Programming in Haskell, Haskell: The Craft of Functional Programming(2nd), YAHT,然后才是 Real World Haskell

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
4 [报告]
发表于 2008-09-29 17:11 |只看该作者
原帖由 win_hate 于 2008-9-29 17:01 发表
看 real world 那本要有持久作战的准备,省力不省功啊。

老实说,我觉着那本书有些过于专注于实战,反而有些忽略一些思考方式的训练,而另外一些书,例如 Programming in Haskell,则是相反,过于忽略实战 因此这些书要结合着看,而且最好先看专注于思考方式训练方面的书。因为若是思考方式转变不过来,恐怕免不了是用 functional 语言写 imperative 程序,不但无法充分利用 functional 语言的特性,反而是处处受制,弄的自己颇为不爽。

论坛徽章:
0
5 [报告]
发表于 2008-09-29 17:14 |只看该作者
嗯,受教了。好多书要看呀,估计一本书还要看上好几遍才能理解透。继续努力。

论坛徽章:
0
6 [报告]
发表于 2008-09-29 17:15 |只看该作者
说得对,当然不应该只看一本。

如果已经有其他函式语言基础,则直接看 Real World Haskell 也是可以的。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
7 [报告]
发表于 2008-09-29 17:26 |只看该作者
原帖由 win_hate 于 2008-9-29 17:15 发表
说得对,当然不应该只看一本。

如果已经有其他函式语言基础,则直接看 Real World Haskell 也是可以的。

没错。如果对函数式编程的思想已经相当熟悉,那么直接看 RWH 可以快速的上手;但若没有这个基础,直接看估计效果就大打折扣了。

论坛徽章:
0
8 [报告]
发表于 2008-09-29 17:36 |只看该作者
这样啊?版主给个好的看书路线呗?

Programming in Haskell, Haskell: The Craft of Functional Programming(2nd), YAHT,然后才是 Real World Haskell

这个?

相信大部分都是有其它语言的基础然后学这个的,不知道应该是怎样个顺序比较好。

论坛徽章:
0
9 [报告]
发表于 2008-09-29 18:13 |只看该作者
The Haskell Road
to
Logic, Math and Programming
Kees Doets and Jan van Eijck
March 4, 2004
这本书也很好,基础理论更能体现FP的本质,另外可以在比较中体会程序设计方法的变革历程。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
10 [报告]
发表于 2008-09-29 18:46 |只看该作者
原帖由 drunkedcat 于 2008-9-29 17:36 发表
这样啊?版主给个好的看书路线呗?

Programming in Haskell, Haskell: The Craft of Functional Programming(2nd), YAHT,然后才是 Real World Haskell


没有什么特定顺序,主要看个人的习惯和已有的知识背景。

若是想对 Haskell 有个简单的了解,建议 YAHT. 若是对 functional 编程的思想不甚熟悉,可以先看看 Programming in Haskell 之类比较强调思维方式训练的书。若是对 functional 编程的思想已非常熟悉,想对 Haskell 快速上手,则 RWH 不失为一个选择。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP