Perl 6 发布新版本 Rakudo Star 2018.01 - 开源中国社区
Float_left Icon_close
Perl 6 发布新版本 Rakudo Star 2018.01
桔子 2018年02月01日

Perl 6 发布新版本 Rakudo Star 2018.01

桔子 桔子 发布于2018年02月01日 收藏 2

【腾讯云】0基础建站 网站模板9元起! >>>  

1 月 29 日,Rakudo 和 Perl 6 开发组在官方博客 http://rakudo.org/ 发布消息,宣布 Rakudo Star 2018.01 生产版本正式发布。其源码包已经可下载,

下载地址:https://rakudo.perl6.org/downloads/star/

Windows 二进制安装包,MAC 二进制安装包稍后会在同一地址提供下载。

这是 Perl 6 圣诞版本 v6.c 版本后,第一个生产版本,支持官方 MoarVM 虚拟机向后全功能兼容(对支持平台所有模块的测试都通过)。

目前 Perl 6 版本发布周期是季度性发布。

需要提及的是,本次发布的 Rakudo Star 版本不能完全向后兼容 JVM 所有功能,只能完全向后兼容 MoarVM。

本地发行包 —— 包括 2018.01 版本的 Rakudo Perl 6 编译器,MoarVM 虚拟机及核心模块、文档以及 Perl 6 社区收集的其他资源。

Rakudo 编译器的更新列表,详见安装包 rakudo/docs/announce 目录下的 2017.10、2017.11.md、2017.12.md、2018.01.md 文档里。

额外科普:

Perl 6 仅仅指语言,Rakudo Star 是官方的 Perl 发行版本,包括编译器、虚拟机和核心功能模块。当然 Perl 6 还有其他官方和第三方的 Perl 6 发行版版本,比如大家都熟悉的春哥的 fanlang 语言就是运行在 Openresty 上的Perl 6 “方言“。

MoarVM 是官方的 Perl 6 虚拟机,Perl 的虚拟机还支持 Java 虚拟机的 JVM,用于在 JVM 上跑 Perl 6。

Perl 6 文档中文化 —— 笔者在 github 上创建了一个官方文档 Perl 6 doc 中文化项目,欢迎有志的同学一起加入,完善和推广。

码云的托管地址为:https://gitee.com/ijz/perl6doc

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Perl 6 发布新版本 Rakudo Star 2018.01
分享
评论(7)
精彩评论
2

引用来自“吉良吉影”的评论

Perl 的应用场景在哪?对比其他语言有什么优势吗?百度的结果感觉Python、C#、Java什么的也能做,有没有说一下具体点的?
Perl 最初出来时作为shell 命令的加强来产生的,适合于系统管理,Web开,数据处理等等,尤其擅长的比如单行命令,基本上可以取代shell的 grep sed awk 等shell组合,也能和shell命令无缝结合,比如要分析web服务器访问日志,找出访问状态为404 的ip最大的10个 可以用 perl -lane 'print $F0 if /404/' access.txt | sort|uniq -c|sort -nr|head -n 10
还有就是perl 有最强大的正则引擎,处理文本方面有天然优势和方便,这是其他语言还不具有的。

Perl 还有强大的cpan 在线类库,在cpan.org可以找到几百万的各种在线模块和应用,你需要什么也许别人都给你写好了。

但是是Perl 由于年代有点久了,对c库调用上,对oo支持上等都有点拙荆见肘。但是Perl也一直在努力改善,
比如研发了近20年的Perl 6 新一代版本,就在06元旦正式发布了,功能强大,改善了Perl以上的所有不足之处,而且具备了,现代语言所具有的以及不具有一切高级特性。用户唯一要做的就是去尝试去使用它。:grin:,关于Perl 6的强大特性和功能,可以看本站我的博客中几篇帖子,谢谢。
最新评论
0

引用来自“吉良吉影”的评论

Perl 的应用场景在哪?对比其他语言有什么优势吗?百度的结果感觉Python、C#、Java什么的也能做,有没有说一下具体点的?

引用来自“桔子”的评论

Perl 最初出来时作为shell 命令的加强来产生的,适合于系统管理,Web开,数据处理等等,尤其擅长的比如单行命令,基本上可以取代shell的 grep sed awk 等shell组合,也能和shell命令无缝结合,比如要分析web服务器访问日志,找出访问状态为404 的ip最大的10个 可以用 perl -lane 'print $F0 if /404/' access.txt | sort|uniq -c|sort -nr|head -n 10
还有就是perl 有最强大的正则引擎,处理文本方面有天然优势和方便,这是其他语言还不具有的。

Perl 还有强大的cpan 在线类库,在cpan.org可以找到几百万的各种在线模块和应用,你需要什么也许别人都给你写好了。

但是是Perl 由于年代有点久了,对c库调用上,对oo支持上等都有点拙荆见肘。但是Perl也一直在努力改善,
比如研发了近20年的Perl 6 新一代版本,就在06元旦正式发布了,功能强大,改善了Perl以上的所有不足之处,而且具备了,现代语言所具有的以及不具有一切高级特性。用户唯一要做的就是去尝试去使用它。:grin:,关于Perl 6的强大特性和功能,可以看本站我的博客中几篇帖子,谢谢。
谢谢
0

引用来自“吉良吉影”的评论

Perl 的应用场景在哪?对比其他语言有什么优势吗?百度的结果感觉Python、C#、Java什么的也能做,有没有说一下具体点的?

引用来自“桔子”的评论

Perl 最初出来时作为shell 命令的加强来产生的,适合于系统管理,Web开,数据处理等等,尤其擅长的比如单行命令,基本上可以取代shell的 grep sed awk 等shell组合,也能和shell命令无缝结合,比如要分析web服务器访问日志,找出访问状态为404 的ip最大的10个 可以用 perl -lane 'print $F0 if /404/' access.txt | sort|uniq -c|sort -nr|head -n 10
还有就是perl 有最强大的正则引擎,处理文本方面有天然优势和方便,这是其他语言还不具有的。

Perl 还有强大的cpan 在线类库,在cpan.org可以找到几百万的各种在线模块和应用,你需要什么也许别人都给你写好了。

但是是Perl 由于年代有点久了,对c库调用上,对oo支持上等都有点拙荆见肘。但是Perl也一直在努力改善,
比如研发了近20年的Perl 6 新一代版本,就在06元旦正式发布了,功能强大,改善了Perl以上的所有不足之处,而且具备了,现代语言所具有的以及不具有一切高级特性。用户唯一要做的就是去尝试去使用它。:grin:,关于Perl 6的强大特性和功能,可以看本站我的博客中几篇帖子,谢谢。

引用来自“xiaoaiwhc1”的评论

关键是现在OS都是自带perl5,所以大部分人只能用perl5,而且还有很多版本兼容问题。我们现在是使用一个portable包,到哪里copy过去就行。但如果OS来推的话,那就快了。
这确实是个问题,所以Perl 6就是虚拟机模式,不光 有自己的虚拟机MoarVM 还有兼容第三方虚拟机的,比如支持java JAVA虚拟机JVM的版本和支持.Mono和.net Niecza。甚至Perl 6支持,你自己按照自己情况,定制自己的个Perl 6 方言版本
0

引用来自“吉良吉影”的评论

Perl 的应用场景在哪?对比其他语言有什么优势吗?百度的结果感觉Python、C#、Java什么的也能做,有没有说一下具体点的?

引用来自“桔子”的评论

Perl 最初出来时作为shell 命令的加强来产生的,适合于系统管理,Web开,数据处理等等,尤其擅长的比如单行命令,基本上可以取代shell的 grep sed awk 等shell组合,也能和shell命令无缝结合,比如要分析web服务器访问日志,找出访问状态为404 的ip最大的10个 可以用 perl -lane 'print $F0 if /404/' access.txt | sort|uniq -c|sort -nr|head -n 10
还有就是perl 有最强大的正则引擎,处理文本方面有天然优势和方便,这是其他语言还不具有的。

Perl 还有强大的cpan 在线类库,在cpan.org可以找到几百万的各种在线模块和应用,你需要什么也许别人都给你写好了。

但是是Perl 由于年代有点久了,对c库调用上,对oo支持上等都有点拙荆见肘。但是Perl也一直在努力改善,
比如研发了近20年的Perl 6 新一代版本,就在06元旦正式发布了,功能强大,改善了Perl以上的所有不足之处,而且具备了,现代语言所具有的以及不具有一切高级特性。用户唯一要做的就是去尝试去使用它。:grin:,关于Perl 6的强大特性和功能,可以看本站我的博客中几篇帖子,谢谢。
关键是现在OS都是自带perl5,所以大部分人只能用perl5,而且还有很多版本兼容问题。我们现在是使用一个portable包,到哪里copy过去就行。但如果OS来推的话,那就快了。
0
首先,Perl在字符处理上很强大,很多软件或者系统都集成了PCRE,Perl的正则表达式强大而且方便。另外,PHP这种网页开发模式实际上就是从Perl的template里演变来的;其次,就像句子说的,Perl的发明者Larry Wall最初是为了发明一个替代shell的工具使用,发明时还参考了awk和sed,所以会有各种看起来古怪的符号和环境变量,但是。。。它确实能干活儿。所以在系统维护(Larry当时就是干这个的)和自动化脚本这个用途上,perl还是很称职的。至于其他的特性,得使用者自己去体会了。。。:stuck_out_tongue:
2

引用来自“吉良吉影”的评论

Perl 的应用场景在哪?对比其他语言有什么优势吗?百度的结果感觉Python、C#、Java什么的也能做,有没有说一下具体点的?
Perl 最初出来时作为shell 命令的加强来产生的,适合于系统管理,Web开,数据处理等等,尤其擅长的比如单行命令,基本上可以取代shell的 grep sed awk 等shell组合,也能和shell命令无缝结合,比如要分析web服务器访问日志,找出访问状态为404 的ip最大的10个 可以用 perl -lane 'print $F0 if /404/' access.txt | sort|uniq -c|sort -nr|head -n 10
还有就是perl 有最强大的正则引擎,处理文本方面有天然优势和方便,这是其他语言还不具有的。

Perl 还有强大的cpan 在线类库,在cpan.org可以找到几百万的各种在线模块和应用,你需要什么也许别人都给你写好了。

但是是Perl 由于年代有点久了,对c库调用上,对oo支持上等都有点拙荆见肘。但是Perl也一直在努力改善,
比如研发了近20年的Perl 6 新一代版本,就在06元旦正式发布了,功能强大,改善了Perl以上的所有不足之处,而且具备了,现代语言所具有的以及不具有一切高级特性。用户唯一要做的就是去尝试去使用它。:grin:,关于Perl 6的强大特性和功能,可以看本站我的博客中几篇帖子,谢谢。
0

引用来自“吉良吉影”的评论

Perl 的应用场景在哪?对比其他语言有什么优势吗?百度的结果感觉Python、C#、Java什么的也能做,有没有说一下具体点的?
那你百度去吧
0
Perl 的应用场景在哪?对比其他语言有什么优势吗?百度的结果感觉Python、C#、Java什么的也能做,有没有说一下具体点的?
顶部