海纳百川
登录
|
登录并检查站内短信
|
个人设置
网站首页
|
论坛首页
|
博客
|
搜索
|
收藏夹
|
帮助
|
团队
|
注册
|
RSS
主题:
自由与自主
海纳百川首页
->
驴鸣镇
阅读上一个主题
::
阅读下一个主题
作者
自由与自主
所跟贴
终于找到同好了!我在学习Haskell,非常沉迷;
--
区区不才
- (265 Byte) 2011-11-12 周六, 上午1:59
(108 reads)
土一豆
加入时间: 2009/09/13
文章: 481
经验值: 16061
标题:
Haskell对我来说主要是一种paradigm shift,说实话接触也好几年了,可还是半通不通,说来都不好意思。
(80 reads)
时间:
2011-11-13 周日, 下午8:16
作者:
土一豆
在
驴鸣镇
发贴, 来自 http://www.hjclub.org
对于习惯了imperial language的人来说,pure functional 和 lazy evaluation是非常古怪的。毕竟程序员不是数学家,他们的世界里充斥着side effect,你访问个网页,打开个数据库,全都是side effect。
Haskell用来解决算法问题是不错的,但strong & static typing有时候也很烦人,比如float和integer的相互转换。其实这个还算好了,我最怕看到Haskell或是OCaml关于类型的编译出错信息,那就是写给机器看的,不熟悉的人简直没法理解,不亚于C++新手看到template的出错信息,那就一个字:晕!
也许我的层次比较低,其实我对FPL中的一些不是很FP的东西比较感兴趣,比如common lisp的loop,又比如以前在F#的新闻组看到大家讨论为什么F#的循环中没有break,我也了解break会破坏FP的paradigm,但有时随手写个for循环的确比递归函数或者exception来得顺手。
作者:
土一豆
在
驴鸣镇
发贴, 来自 http://www.hjclub.org
返回顶端
显示文章:
所有文章
1天
7天
2周
1个月
3个月
6个月
1年
时间顺序
时间逆序
海纳百川首页
->
驴鸣镇
所有的时间均为 北京时间
论坛转跳:
您
不能
在本论坛发表新主题
您
不能
在本论坛回复主题
您
不能
在本论坛编辑自己的文章
您
不能
在本论坛删除自己的文章
您
不能
在本论坛发表投票
您
不能
在这个论坛添加附件
您
可以
在这个论坛下载文件
based on phpbb, All rights reserved.
[ Page generation time: 1.205222 seconds ] :: [ 24 queries excuted ] :: [ GZIP compression enabled ]