海纳百川

登录 | 登录并检查站内短信 | 个人设置 网站首页 |  论坛首页 |  博客 |  搜索 |  收藏夹 |  帮助 |  团队  | 注册  | RSS
主题: 自由与自主
回复主题   printer-friendly view    海纳百川首页 -> 驴鸣镇
阅读上一个主题 :: 阅读下一个主题  
作者 自由与自主   
所跟贴 终于找到同好了!我在学习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
返回顶端
阅读会员资料 土一豆离线  发送站内短信
    显示文章:     
    回复主题   printer-friendly view    海纳百川首页 -> 驴鸣镇 所有的时间均为 北京时间


     
    论坛转跳:   
    不能在本论坛发表新主题
    不能在本论坛回复主题
    不能在本论坛编辑自己的文章
    不能在本论坛删除自己的文章
    不能在本论坛发表投票
    不能在这个论坛添加附件
    可以在这个论坛下载文件


    based on phpbb, All rights reserved.
    [ Page generation time: 1.205222 seconds ] :: [ 24 queries excuted ] :: [ GZIP compression enabled ]