社区
数据结构与算法
帖子详情
用过haskell的,知道并了解的,知道却不了解的,不知道但想了解的哥们请进
nofog
2002-03-08 08:49:42
请大家多发表看法
:)
提供一些资料和经验 (about yale's haskell)
多谢
...全文
225
7
打赏
收藏
用过haskell的,知道并了解的,知道却不了解的,不知道但想了解的哥们请进
请大家多发表看法 :) 提供一些资料和经验 (about yale's haskell) 多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nofog
2002-03-10
打赏
举报
回复
有人说haskell不像工具,更像玩具
还有,haskell编译器的实现也有坚实的数学基础。
而且是成熟的理论。
“好像这个论坛的商业味更重,口味更偏向使用。也屡屡在低水平上重复”
数据算法版除外,所以我喜欢这个版。
nofog
2002-03-10
打赏
举报
回复
哈哈
部分同意老兄的意见。
Lisp算是第一个函数式语言,但是不是纯函数式的 lisp是急切归约。
ML才算是第一个真正意义上的函数式语言。而且应用很广。
haskell被认为是现今最优秀的functional language
这里有段代码(haskell)
> quicksort :: [Char] -> [Char]
> quicksort [] = []
> quicksort (x:xs) = quicksort [y | y <- xs, y <= x] ++ [x] ++ quicksort [y | y <- xs, y > x]
快排程序,多么简洁!
arya
2002-03-10
打赏
举报
回复
我知道呀。yale的版本。总的来说,函数语言在学术上比较有意义。面向语义的过程,无副作用的代码风格,高度抽象的函数机制,这些在学术上都很有意义。但是很少听到在商业上有什么成功的应用。我觉得有些地方函数语言有点过头了。拿副作用来说,无副作用的代码很难表达带状态的变量。带状态的变量比较符合人日常的思维,比如人的身高就是一个随时间变化的量,这种概念在面向对象的语言中用可destructively update的状态变量来表示就是很自然的事情。在函数语言中就费老劲了。最简单的输入输出就要让你头痛。取消副作用的代价就是牺牲效率,无论是开发效率还是运行效率。
arya
2002-03-10
打赏
举报
回复
我不否认函数式语言的优点。lisp/ML之类的都是函数式语言。拿商业上用的函数式语言比较成功的例子来说,lisp就是一个带副作用的语言。我认为Haskell把取消副作用提高到了一个荒谬的高度,结果自己还要花很大的力气来让被封闭的语言核心和开放的外界接轨。拿单目来说,虽然就短短四条,可我还是没看出精髓在哪里。haskell语言太高级,结果导致语言和低级语言的鸿沟太大,在出现突破性的编译器之前,只能圄于学术一角。
搞研究的话,好像这个论坛的商业味更重,口味更偏向使用。也屡屡在低水平上重复。
nofog
2002-03-10
打赏
举报
回复
但是 函数式语言有不可替代的优点,数据流易于控制,代码可读性高
开发效率不见得低
特别是表述能力要比命令式语言强大的多
haskell开发的那个3D库 就可以看出来。
虽然函数式语言在商业上应用很少,但是在很多研究领域都是必不可少的。
stallman把lisp嵌入emacs,mathematica,人工智能研究等等
曲高和寡只是暂时的,呵呵。
arya
2002-03-09
打赏
举报
回复
yale没有用过。有什么区别么?
你可以去www.haskell.org找到大部分的资料。
nofog
2002-03-09
打赏
举报
回复
官方网站我早就翻烂了
我更想听听大家的经验
Yale is a University, not a tool.
胡谈编程语言:从C语言到Julia
胡谈C、C++、Java、Python、C#、
Haskell
、Julia、Go等主流非主流编程语言,以及这些年在语言与编程上的一些思考。
Functional Programming For The Rest of Us 翻译,重译 (剩人们的函数式编程)
原作者: Slava Akhmechet(译者注:这
哥们
不像marting fowler那样有以自己名字命名的网站,原文链接真挺难找的,但是我还是找到了,http://www.defmacro.org/,这好像是这
哥们
的个人网站,里面有他所有的文章链接,...
廖雪峰JavaScript教程
要
了解
JavaScript,我们首先要回顾一下JavaScript的诞生。 在上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司。 由于网景公司希望能在静态HTML页面上添加一些...
与Scheme共舞
不log上写帖子不用考虑版面限制,所以这里的帖子比发表的啰嗦点。赵健平编辑,Jacky,和刘未鹏都给了我非常多帮助,在这里一并谢了。免费的Scheme实现非常多。我用的是PLT Scheme,能够到这里下载。PLT Scheme的IDE...
学习C语言的教材
作者: 阮一峰 日期: 2011年9月18日 ...我的C语言是自学的,这些年看过不少教材。...这是我读过最易懂的C语言教材...虽然它只讲解最基本的语法,但是写得特别好懂,深入浅出,读起来不觉得累,而且它还允许免费下
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章