十年磨一劍 Perl創(chuàng)始人暗示Perl 6將至
原創(chuàng)【51CTO快譯】Perl語(yǔ)言上一次發(fā)布新版已經(jīng)是十幾年前的事了(Perl 5發(fā)布于1995年10月),很多Perl的程序員和愛(ài)好者都在期待Perl 6及新語(yǔ)言特性的到來(lái)。在近日舉行的O'Reilly開(kāi)源大會(huì)上,Perl創(chuàng)始人Larry Wall暗示期待已久的Perl 6可能很快將會(huì)最終發(fā)布。
Wall在“洋蔥的狀態(tài)”主題演講前也開(kāi)起了Perl的玩笑,說(shuō)距離上一個(gè)版本發(fā)布已經(jīng)有10多年了,可能很多人都以為Perl已經(jīng)停止開(kāi)發(fā)了,事實(shí)上我們一直在努力,還有就是Perl 5發(fā)布前,媒體預(yù)測(cè)會(huì)在圣誕節(jié)發(fā)布,但最終并沒(méi)有選擇在圣誕節(jié)發(fā)布,因此Perl 6的發(fā)布時(shí)間又將會(huì)成為媒體們競(jìng)相猜測(cè)的話題了。
Perl語(yǔ)言創(chuàng)始人Larry Wall
在這次的主題演講中,Wall談到了Perl社區(qū)的最新進(jìn)展,同時(shí),他巧妙地暗示一個(gè)可運(yùn)行的Perl 6版本可能很快會(huì)面市,Wall指出Perl 6的表現(xiàn)確實(shí)不錯(cuò),但它運(yùn)行速度還是有點(diǎn)慢,并且還有大量的錯(cuò)誤。
在Wall的精彩演講后,Perl顧問(wèn)Bob Goolsby說(shuō):“說(shuō)不定今年的圣誕節(jié)會(huì)有驚喜”,讓在座的媒體記者們激動(dòng)不已。
志愿者生成的Perl 6已經(jīng)趨于穩(wěn)定,如果不考慮功能完整性,開(kāi)發(fā)人員可以試試預(yù)計(jì)將在7月29日推出一個(gè)代號(hào)為Rakudo Start的Perl 6版本。
Wall洋蔥的狀態(tài)主題演講在Perl社區(qū)用戶中有著極高的知名度,每年的演講總是有點(diǎn)古怪,今年也不例外,Wall邀請(qǐng)了他的妻子和兒子上場(chǎng),他的妻子扮演一個(gè)天使站在他的旁邊,他的兒子則扮演一個(gè)魔鬼站在它另一邊。
他問(wèn)了聽(tīng)眾一個(gè)有趣的問(wèn)題,“Perl 5和Perl 6是同一種語(yǔ)言嗎?”,不過(guò)他也沒(méi)有提供明確的答案,他說(shuō):“我也還沒(méi)做好決定,這也是我要做出的最重要的決定”。
在過(guò)去幾年的演講中,Wall曾多次提到Perl的新特性。例如,給定一個(gè)數(shù)值模式,Perl 6可以推導(dǎo)出序列的下一個(gè)數(shù)字是什么,"(1,3,5,7....*)"這樣的語(yǔ)句會(huì)返回一組從1開(kāi)始的奇數(shù),"(1,2,4....*)"這樣的語(yǔ)句會(huì)返回一組連續(xù)的2的平方的數(shù)字。
Wall反復(fù)沉思Perl 6是否應(yīng)該成為一個(gè)顛覆性的技術(shù),他指出Perl的早期版本已經(jīng)顛覆過(guò)Unix社區(qū),因?yàn)樗鼪](méi)有遵循Unix的思想“專心做一件事,把它做好”,因此Perl開(kāi)發(fā)人員往往會(huì)自豪地說(shuō)“用Perl的話,不止一種實(shí)現(xiàn)方法”。在7月的編程語(yǔ)言排行榜《這里有支足球隊(duì)》一文中,我們將Perl語(yǔ)言列為后防中堅(jiān),也是因?yàn)槠浜?jiǎn)潔明快、穩(wěn)定高效的特性。
Wall似乎對(duì)Perl 6是否應(yīng)成為一個(gè)顛覆性的版本產(chǎn)生了分歧。他說(shuō):“Perl 6可能會(huì)引發(fā)一場(chǎng)血腥的革命,也有可能是邁出令人愉快的一步,要暴力還是要和平,一切因你而定”。
在他的演講中,Wall還介紹了Perl 6的吉祥物,一只取名為Camelia的彩色蝴蝶,有評(píng)論說(shuō)這個(gè)吉祥物可以提醒開(kāi)發(fā)人員在工作中保持創(chuàng)新。
【編輯推薦】
原文:Perl Creator Hints at Imminent Perl 6 Release 作者:Joab Jackson