Perl 6 (Rakudo Star) 发布

红薯
 红薯
发布于 2010年07月30日
收藏 1

Rakudo Star 终于发布了,作为Perl6的第一个实现版····Perl语言上一次发布新版已经是十几年前的事了(Perl 5发布于1995年10月),很多Perl的程序员和爱好者都在期待Perl 6及新语言特性的到来。在近日举行的O'Reilly开源大会上,Perl创始人Larry Wall暗示期待已久的Perl 6可能很快将会最终发布。

下载:star / skel / docs / announce / 2010.07

Wall在“洋葱的状态”主题演讲前也开起了Perl的玩笑,说距离上一个版本发布已经有10多年了,可能很多人都以为Perl已经停止开 发了,事 实上我们一直在努力,还有就是Perl 5发布前,媒体预测会在圣诞节发布,但最终并没有选择在圣诞节发布,因此Perl 6的发布时间又将会成为媒体们竞相猜测的话题了。

Perl创始人Larry Wall

Perl语言创始人Larry Wall

在这次的主题演讲中,Wall谈到了Perl社区的最新进展,同时,他巧妙地暗示一个可运行的Perl 6版本可能很快会面市,Wall指出Perl 6的表现确实不错,但它运行速度还是有点慢,并且还有大量的错误。

在Wall的精彩演讲后,Perl顾问Bob Goolsby说:“说不定今年的圣诞节会有惊喜”,让在座的媒体记者们激动不已。

志愿者生成的Perl 6已经趋于稳定,如果不考虑功能完整性,开发人员可以试试预计将在7月29日推出一个代号为Rakudo Start的Perl 6版本。

Wall洋葱的状态主题演讲在Perl社区用户中有着极高的知名度,每年的演讲总是有点古怪,今年也不例外,Wall邀请了他的妻子和儿子上场,他的妻子扮演一个天使站在他的旁边,他的儿子则扮演一个魔鬼站在它另一边。

他问了听众一个有趣的问题,“Perl 5和Perl 6是同一种语言吗?”,不过他也没有提供明确的答案,他说:“我也还没做好决定,这也是我要做出的最重要的决定”。

在过去几年的演讲中,Wall曾多次提到Perl的新特性。例如,给定一个数值模式,Perl 6可以推导出序列的下一个数字是什么,"(1,3,5,7....*)"这样的语句会返回一组从1开始的奇数,"(1,2,4....*)"这样的语句会 返回一组连续的2的平方的数字。

Wall反复沉思Perl 6是否应该成为一个颠覆性的技术,他指出Perl的早期版本已经颠覆过Unix社区,因为它没有遵循Unix的思想“专心做一件事,把它做好”,因此 Perl开发人员往往会自豪地说“用Perl的话,不止一种实现方法”。在7月的编程语言排行榜《这里有支足球队》一文中,我们将Perl语言列为后防中 坚,也是因为其简洁明快、稳定高效的特性。

Wall似乎对Perl 6是否应成为一个颠覆性的版本产生了分歧。他说:“Perl 6可能会引发一场血腥的革命,也有可能是迈出令人愉快的一步,要暴力还是要和平,一切因你而定”。

在他的演讲中,Wall还介绍了Perl 6的吉祥物,一只取名为Camelia的彩色蝴蝶,有评论说这个吉祥物可以提醒开发人员在工作中保持创新。

以上内容编译/51CTO

以下内容来自 Solidot

Perl 6诞生于十年前,2001年-2004年是成形阶段,2005年唐凤发起了Pugs项目,这是Perl 6语言的首个完整实现;Pugs用Haskell编写,主要用于测试目的,加上唐凤个人的原因(他在2005年进行了变性手术,2007年突发急性肝炎),Pugs项目因此中断。Perl 6语言实现的努力转移到另一个项目Rakudo上。

早在2005年,Patrick Michaud就已着手在Parrot虚拟机上实现文法引擎(PGE)及编译器工具集(PCT)。到2007年,Patrick开始正式实现Perl 6语言;该计划在2008年初命名为Rakudo(乐土)。Rakudo的开发再次活跃了社区。2008年以来,Rakudo逐渐领先其它实现,完成度甚 至超越了Pugs。Rakudo Star是Rakudo的一次重要发布,针对的是Perl 6的早期使用者,仍然有大量bug,速度也不尽人意,还有部分Perl 6语言规格尚未实现,但它为程序开发提供一个切实可行的工具,让开发者能体验下新的语言。

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

最新评论(2

刘冲
刘冲
等不及了,很暴力!但我讨厌蝴蝶.
返回顶部
顶部