免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 7648 | 回复: 21

Rakudo star(Perl 6 解释器)最近发布了一个 windows 安装包 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2012-08-14 14:20 |显示全部楼层
本帖最后由 flw 于 2012-08-14 14:22 编辑

稍微科普一下,Rakudo 是 Perl6 的实现之一,也是目前最流行、最完整的实现。
Rakudo *(或称 Rakudo star)是 Rakudo 的发行版。

http://rakudo.org/2012/07/30/win ... akudo-star-2012-07/
https://github.com/downloads/rakudo/star/rakudo-star-2012.07.msi

我体验了一下,比上一次体验速度好了好几个数量级。
而且现在实现的特性已经很多了,
随便测了几个,是可以的,都是梦幻般的特性啊:
> my $foo = "bar";
bar
> if $foo eq "foo" | "bar" | "baz" { say "ok" }
ok
> my $num = 10;
10
> if 5 < $num < 15 { say "ok" }
ok
> say 1, 2, 4 ... 1024
1 2 4 8 16 32 64 128 256 512 1024
> my @fib = 1, 1, *+* ... *;
1 1 2 3 ...
> say @fib[0..9]
1 1 2 3 5 8 13 21 34 55
> say @fib[^10]
1 1 2 3 5 8 13 21 34 55
> say [+] 1..100
5050
> say 1..6 Z~ 'A'..'F'
1A 2B 3C 4D 5E 6F
> say 1..3 X~ 'A'..'D'
1A 1B 1C 1D 2A 2B 2C 2D 3A 3B 3C 3D
>

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
发表于 2012-08-14 14:24 |显示全部楼层
perl 6 到底何时会替代 perl 5 呢?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2012-08-14 14:28 |显示全部楼层
cdtits 发表于 2012-08-14 14:24
perl 6 到底何时会替代 perl 5 呢?

永远不会。
为什么要替代?

论坛徽章:
0
发表于 2012-08-14 15:38 |显示全部楼层
看例子,perl6也支持交互式编程啦?还是版主用了什么特别的运行环境?

论坛徽章:
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
发表于 2012-08-14 17:07 |显示全部楼层
差别是挺大的。。。

论坛徽章:
7
巳蛇
日期:2014-04-10 08:54:57白羊座
日期:2014-04-22 20:06:262015年亚洲杯之沙特阿拉伯
日期:2015-02-10 14:18:532015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之吉达阿赫利
日期:2015-06-02 11:34:112015亚冠之武里南联
日期:2015-06-24 12:13:082015亚冠之阿尔纳斯尔
日期:2015-08-03 09:08:25
发表于 2012-08-14 20:59 |显示全部楼层
回复 4# sjdy521


    运行 perl6 后面不加参数就会进入交互式环境,不需要什么特别的运行环境。Parrot 上实现的很多语言都有这样的特性,因为像 PCT 这一类的工具直接提供了这样的特性。

论坛徽章:
1
未羊
日期:2014-09-08 22:47:27
发表于 2012-08-14 21:34 |显示全部楼层
那么Perl5上的那么多模块能否用在perl6上?还是需要重新给Perl6写模块?

论坛徽章:
7
巳蛇
日期:2014-04-10 08:54:57白羊座
日期:2014-04-22 20:06:262015年亚洲杯之沙特阿拉伯
日期:2015-02-10 14:18:532015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之吉达阿赫利
日期:2015-06-02 11:34:112015亚冠之武里南联
日期:2015-06-24 12:13:082015亚冠之阿尔纳斯尔
日期:2015-08-03 09:08:25
发表于 2012-08-14 21:39 |显示全部楼层
回复 7# wxlfh

有个 Blizkost 的项目,目的是使得 Perl6 可以调用 Perl5 的模块,这个项目的主要维护人就是 Perl6 的主要开发者之一的 Jonathan Worthington。

Parrot 本身的一个目标就是让不同动态语言之间可以相互调用,虽然这个目标比 Perl6 本身更遥远。
   

论坛徽章:
1
狮子座
日期:2013-12-16 16:09:24
发表于 2012-08-15 05:55 |显示全部楼层
期待,但最怕把语法搞混了,两个都是诡异的语法

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2012-08-15 09:23 |显示全部楼层
这语法越来越拉风了
看名字又是膏药国的人弄的吧,感觉膏药国摆弄技术的人都相当踏实,他们那快成了Perl的乐土了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP