免费注册 查看新帖 |

Chinaunix

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

【剧透】【慎入】Perl6 强大到不行了,高潮迭起啊 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-24 14:20 |只看该作者 |倒序浏览
http://perlgeek.de/en/article/5-to-6

基本上两个感觉:

1, 吸收了很多 Haskell 的元素。可以说一大半也不为过。革
   命性的改变大多都是从 Haskell 中引入的。

   且不说 fold 和无限列表还有自定义运算符这么明显的,
   就连超运算符、Junctions 和 Role 都能看到 type class 的影子

2, 仍然坚持了 Perl 一贯的理念:实用实用更实用。
   细小的改变基本上都是从实用性的角度出发的。

   无论是 if/for/while 去掉括号,还是同时也迭代多个元素,
   甚至是 print 改成 say,都能看到 Perl6 为了让程序员少敲
   几个字母所作的努力。


========= 啰嗦的分隔线 ==== 随便说说 =============

Perl6 语言的规范已经有了,虽然一直会有一些小的调整。
Perl6 有好几个实现,
目前完成度最好的实现是 Rakudo,
Rakudo 和 Parrot 现在都可以下载、试用,
速度有些慢,但是在正式发布之前应该会有所改变的。

下面是几个网站,有兴趣的可以看看:
Perl6 官网: perl6.org
Rakudo 官网: rakudo.org
Parrot 官网: parrot.org
Perl6 相对 Perl5 的改进介绍: http://perlgeek.de/en/article/5-to-6
http://feather.perl6.nl/syn/Differences.html
还有 Perl6 的介绍(圣诞节前搞的活动,一天一篇):http://perl6advent.wordpress.com ... -6-advent-calendar/
Perl6 官方文档:http://feather.perl6.nl/syn/ 里面有 Larry Wall 写的启示录,和后人写的纲要,以及语法手册

[ 本帖最后由 flw 于 2009-12-27 13:06 编辑 ]

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
2 [报告]
发表于 2009-12-24 14:26 |只看该作者
敢犀利!睇睇!

论坛徽章:
78
双子座
日期:2013-10-15 08:50:09天秤座
日期:2013-10-16 18:02:08白羊座
日期:2013-10-18 13:35:33天蝎座
日期:2013-10-18 13:37:06狮子座
日期:2013-10-18 13:40:31双子座
日期:2013-10-22 13:58:42戌狗
日期:2013-10-22 18:50:04CU十二周年纪念徽章
日期:2013-10-24 15:41:34巨蟹座
日期:2013-10-24 17:14:56处女座
日期:2013-10-24 17:15:30双子座
日期:2013-10-25 13:49:39午马
日期:2013-10-28 15:02:15
3 [报告]
发表于 2009-12-24 14:37 |只看该作者
先把5搞明白

论坛徽章:
0
4 [报告]
发表于 2009-12-24 14:44 |只看该作者
有些东西那样做是否必要?
if后面可以不需要括号了,确实可以少按几个键。但是代价是无法在以前的perl版本上运行。

兼容性与一点点简单方面,那个更值?

INETL公司的CPU与AMD的CPU有些指令不同,但MS的编译器只生成都能够运行的代码。

论坛徽章:
0
5 [报告]
发表于 2009-12-24 14:47 |只看该作者
flw 可以看看这个

http://perl6advent.wordpress.com/

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2009-12-24 14:48 |只看该作者
Perl6 面对兼容性和老代码的时候,采取的不是你说的这种方案。
【在以前的 Perl 版本上运行】这是不可能的,Perl6 是一种语言,没有一种语言能够做到这一点。
如果你指的是【老版本的 Perl 代码如何在 Perl6 下运行】的话,答案是肯定的。
不过我看你连话都说不清楚,就懒得和你继续讨论下去了。

[ 本帖最后由 flw 于 2009-12-24 14:50 编辑 ]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2009-12-24 14:49 |只看该作者
原帖由 zhuomingliang 于 2009-12-24 14:47 发表
flw 可以看看这个

http://perl6advent.wordpress.com/

这几天一直在看。

论坛徽章:
0
8 [报告]
发表于 2009-12-24 14:50 |只看该作者
原帖由 flw 于 2009-12-24 14:49 发表

这几天一直在看。

对了,你在 parrot 上面发的ticket ,估计需要加上引用,有点乱。看不懂

=========== 分割线 ==============
头一回用 trac,发完了才看到乱了,但是找不到编辑的地方。
可以编辑吗?

晕,引用点成编辑了

==============================
不能,可以上传txt文件,或者重新回复一下(commiter才可以)。

[ 本帖最后由 zhuomingliang 于 2009-12-24 14:54 编辑 ]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2009-12-24 14:56 |只看该作者
嗯。那我上传个 txt 吧。

论坛徽章:
0
10 [报告]
发表于 2009-12-24 14:58 |只看该作者
原帖由 flw 于 2009-12-24 14:56 发表
嗯。那我上传个 txt 吧。

可以顺便上传个patch,parrot 的开发人员都不知道忙什么去了,有一半都不活跃了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP