Perl 6 (Rakudo Star) 发布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 在这次的主题演讲中,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的彩色蝴蝶,有评论说这个吉祥物可以提醒开发人员在工作中保持创新。 以下内容来自 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) 发布 本文地址:http://www.oschina.net/news/10857/Perl-6-Rakudo-Star
|
以往推荐 » 本周推荐 OpenKMOpenKM 是一个文档管理系统,用于组织和共享文档。可以通过名称,内容,关键字等来搜索文档。基于Jboss+J2EE+Ajax web (GWT)+Jackrabbit (lucene)等技术开发。
主要功能:多语言,网站多样式,上传,下载,版本控制,垃圾桶,文档分类管理,用户权限管理,搜索引擎,每个用户一个session等。 显示全部Perl的其他资讯本周热点资讯本站最新资讯
|
回到顶部 发表评论 网友评论,共 2 条