最后版本 |
您的文本 |
第17行: |
第17行: |
| *散列調(diào)用 %hash,其中key表示鍵值,如上例,%hash{"b"}的值是2 | | *散列調(diào)用 %hash,其中key表示鍵值,如上例,%hash{"b"}的值是2 |
|
| |
|
| ==Perl發(fā)展現(xiàn)狀==
| |
| Perl 6和Parrot并不能代表perl 的未來(lái),發(fā)展他們只是我們的長(zhǎng)期保險(xiǎn)政策.當(dāng)Perl 6被最終公布時(shí),Perl 5已經(jīng)用了接近7年了.當(dāng)時(shí)的核心開(kāi)發(fā)人員都基本離開(kāi)了,現(xiàn)在換了另一批人。(當(dāng)時(shí)我們沒(méi)有考慮到開(kāi)發(fā)的繼承性,不過(guò)幸運(yùn)的是這只是暫時(shí)的問(wèn)題)Perl 5的源代碼很復(fù)雜,使新的開(kāi)發(fā)人員很棘手。如果沒(méi)人來(lái)對(duì)Perl的核心解釋器進(jìn)行改進(jìn),Perl能否在未來(lái)10多20年繼續(xù)作為一個(gè)開(kāi)源項(xiàng)目將不清楚.
| |
|
| |
|
| 在2000 年,Larry Wall將Perl 6看成是保持Perl繼續(xù)下去的方法,而且也努力使他的這個(gè)想法在Perl的世界里流傳.那個(gè)時(shí)候的擔(dān)憂是很明顯的:如過(guò)足夠多的一流黑客都去開(kāi)發(fā) [[Java]]或者是[[python]],而不是Perl,那么我們多年來(lái)發(fā)展的并引以自豪的技術(shù)將被淘汰,而且不值一提.更進(jìn)一步,—————,從邏輯極限上講,所有的這些因素都將阻礙Perl的發(fā)展,是他成為過(guò)時(shí)的語(yǔ)言,不能解決將來(lái)的問(wèn)題。
| |
|
| |
| Perl 6被建議不應(yīng)只作為Perl的新的實(shí)現(xiàn),而應(yīng)該被設(shè)計(jì)為一門(mén)連普通人都能擴(kuò)展的語(yǔ)言.這能使不僅對(duì)使用Perl感興趣,而且對(duì)從語(yǔ)言本身和編譯/解釋器方面維護(hù)和擴(kuò)展Perl感興趣的人大大增加.一個(gè)全新的開(kāi)始能幫助Perl的開(kāi)發(fā)者們把Perl帶入一個(gè)與現(xiàn)在Perl 5完全不同的全新方向.
| |
|
| |
| 今天,3年多已經(jīng)多去了,Perl的開(kāi)發(fā)社團(tuán)仍在積極的編寫(xiě)新穎的軟件解決現(xiàn)實(shí)中個(gè)人和公司面臨的問(wèn)題.然而我們認(rèn)為這些革新和激情還應(yīng)該出現(xiàn)在別的地方. 我們不期望新的語(yǔ)言能帶來(lái)一波新的創(chuàng)新的浪潮,我們希望在CPAN中出現(xiàn)大量的有革新的庫(kù)和模塊,也就是你現(xiàn)在能在Perl 5中使用的.
| |
|
| |
| 嚴(yán)格的說(shuō),Perl 6已經(jīng)取得了他的預(yù)期目標(biāo):使Perl繼續(xù)延續(xù)并且有趣,使創(chuàng)造性繼續(xù)在perl的社區(qū)中活躍.
| |
|
| |
| 這對(duì)perl的將來(lái)意味著什么呢?首先,Perl 5的進(jìn)一步發(fā)展是與Perl 6和parrot的開(kāi)發(fā)并行的。現(xiàn)在perl 5有五個(gè)活躍的發(fā)展分支.最主要的分支,perl 5.8.x,仍然生機(jī)勃勃,Jarkko Hietaniemi在今年早期發(fā)布了Perl 5.8.0的升級(jí)版Perl 5.8.1,而且將此移交給了Nick Clark,他當(dāng)前正在建造Perl 5.8.3。在十月,Hugo van der Sanden發(fā)布了最初的Perl 5.9.0的快照,此開(kāi)發(fā)分枝將持續(xù)到Perl 5.10。還有這個(gè)夏天,F(xiàn)otango宣布了Arthur Bergman將為Ponie開(kāi)發(fā)出力,Ponie能把Perl 5.10的代碼移值到Parrot上運(yùn)行,以替換現(xiàn)在的引擎.Perl 5.12可能是第一個(gè)能直接在Parrot上運(yùn)行的版本.
| |
|
| |
| 為解決那些使用舊的Perl版本的的人所面臨的系統(tǒng)兼容性的問(wèn)題,Rafael Garcia-Suarez正在開(kāi)發(fā)Perl 5.6.2,也就是對(duì)Perl 5.6.1的升級(jí),添加了對(duì)最新的操作系統(tǒng)和編譯器的支持.Leon和Brocard正在對(duì)Perl 5.005_04做同樣的升級(jí).
| |
|
| |
| Perl將向哪個(gè)方向發(fā)展呢? perl在不斷的發(fā)展,而且是多個(gè)方向并行發(fā)展.對(duì)于日常的編程需求,以下三個(gè)版本的Perl將會(huì)幫助你把工作弄好:5.8.x,5.6.x和絕對(duì)需要的 5.005_0x.而對(duì)于那些自己能對(duì)Perl代碼進(jìn)行移植的人,5.8.x和5.9.x就足夠了.對(duì)于瘋狂工作的人,能夠用Parrot解決很多問(wèn)題,最后對(duì)于不要命的編程愛(ài)好者,Larry和他的助手正在開(kāi)發(fā)強(qiáng)大的Perl 6,或許對(duì)你有幫助。
| |
|
| |
| 對(duì)Perl有兩種說(shuō)法:一種語(yǔ)言,或一種平臺(tái).但是Perl真正有趣的地方不是在那些語(yǔ)言還是平臺(tái)的問(wèn)題上,而在Perl的使用率上。
| |
|
| |
|
| ==相關(guān)條目== | | ==相關(guān)條目== |
第41行: |
第24行: |
| ==參考資料== | | ==參考資料== |
| *[http://www.kuqin.com/baike/20090215/34977.html 酷勤] | | *[http://www.kuqin.com/baike/20090215/34977.html 酷勤] |
| *[http://blog.chinaunix.net/u/19412/showart_198880.html 老堅(jiān)]
| |
|
| |
|
| [[Category:程序設(shè)計(jì)語(yǔ)言|P]] | | [[Category:程序設(shè)計(jì)語(yǔ)言|P]] |