免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: freearth
打印 上一主题 下一主题

大家认为是否需要在国内的程序员中推广一下Haskell? [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
11 [报告]
发表于 2009-03-25 15:46 |显示全部楼层
原帖由 zhoubug 于 2009-3-25 15:07 发表
开始的时候介绍下它在什么项目中有很大优势或者成功的案例(商业项目)会更吸引人学

Perl 的下一代版本 Perl6 从上个世纪就开始嚷嚷,
直到现在还没有完全做出来,这除了开源社区组织松散效率低下等因素外,
还有一个重要的因素就是:Perl6 计划庞大难以实现。
事实上 Perl6 的语法非常丰富,可以说是包罗万象,写这样的一个解释器/编译器自然是非常不简单,
因此才导致进度缓慢。

2005 年唐宗汉学习了 Haskell 以后,听说 Haskell 特别适合写编译器(我觉得主要是 Parsec 的功劳)之后,
就开始着手写 Perl6 的解释器:Pugs。结果花了不到一个多月,就可以解释一些基本的 Perl6 指令了,
之后的进展很快,我这人记性不好,已经不能准确地说出 Pugs 的每个里程碑时间了,
但是印象中大约不到两年的时间,Pugs 的开发就已经趋于收敛了。Pugs 也成为了 Perl6 完成最早、特性最完整的实现。

事实上,Pugs 极大地促进了 Perl6 的开发进程,有了 Pugs 之后,Perl6 的许多想法之前都只能在大脑中运行,
但是之后就可以在 Pugs 中运行了,也因此诞生了第一套完整的 Perl6 test suite,
之后只要能够跑通这套 test suite 的 Perl6 实现,都叫 Perl6 解释器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP