精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

不再流行的Perl,會消失嗎?

原創(chuàng) 精選
開發(fā)
時至今日,開發(fā)者對于Perl的評價卻是兩極分化的:有人會鄭重地紀(jì)念它的生日,有人卻希望它快點“死去”。

作者:莫奇

審校:武穆

近日,Perl 5.36正式發(fā)布,新版本帶來了許多便利的功能。Perl可以說是全球最常用的語言之一,在它全盛的時代,人們會經(jīng)常用它開發(fā)網(wǎng)絡(luò)程序,但時至今日,開發(fā)者對于Perl的評價卻是兩極分化的:有人會鄭重地紀(jì)念它的生日,有人卻希望它快點“死去”。

不可否認(rèn)的是,Perl已經(jīng)不再流行。從TIOBE 6月編程語言排行榜就可見端倪。大家更多關(guān)注的是時下最熱門的語言,雖然Perl也是榜上有名的,但非常遺憾的是,Perl位列第17名(前20名的下游位置),幾乎沒有人會在討論最佳編程語言時提到它。

TIOBE 6月編程語言排行榜(1-20名)

據(jù)了解,本次發(fā)布的Perl 5.36是自Perl 5.34以來較大的一次版本更新。更新后的Perl也給開發(fā)者帶來了更良好的使用體驗。比如新增的use x.xx 功能省略了代碼頂部繁瑣的功能模塊聲明;此外,穩(wěn)定了布爾跟蹤、正則表達(dá)式集、支持Unicode 14.0等功能;還增加了內(nèi)置函數(shù)、單次迭代多個值、try/catch語法支持 finally 關(guān)鍵字等實驗性功能。

也許很多人會問:這次版本更新能否挽救日漸沒落的Perl?不再流行的Perl會逐漸消失嗎?

三十余年坎坷路,Perl 7還在遠(yuǎn)方

編程語言Perl是“Practical Extracting and Reporting Language”的縮寫,意為實用提取和報告語言。Perl的功能豐富,可以在超過100種計算機(jī)平臺上運行。Perl最初是為文本處理而開發(fā)的,現(xiàn)在則多用于各種任務(wù),包括網(wǎng)絡(luò)編程、Web開發(fā)、系統(tǒng)管理、GUI開發(fā)等。

1987年12月18日,Perl 1.0正式發(fā)布,其最初的設(shè)計者是拉里·沃爾(Larry Wall)。Perl語言借鑒了C、Sed、awk、shell腳本語言以及很多其他程序語言的特性,其中最重要的特性是它內(nèi)部集成了正則表達(dá)式的功能,以及巨大的第三方代碼庫CPAN。

Perl 2.0在1988年6月發(fā)布,Perl 3.0和Perl 4.0則分別在1989和1991年發(fā)布。1994年發(fā)布的Perl 5是最重要的一個版本,這個版本也成為使用最為廣泛的版本。

2015年12月25日,開發(fā)了十多年的Perl 6在圣誕節(jié)正式發(fā)布。Larry Wall以Perl 6吉祥物Camelia的名義宣布Perl 6可以在產(chǎn)品中使用,但強(qiáng)調(diào)其仍然處于青春期,意味著它有幾分成熟了,但依然存在一些問題。

進(jìn)入到第四個十年的Perl,在這些年經(jīng)歷了太多的起起落落。根據(jù)Perl指導(dǎo)委員會的說法,盡管5.36.0的最終版本“指日可待”,但萬眾期待的Perl 7繼續(xù)在遠(yuǎn)處閃爍。

Perl:不止一種方法可以做到

Perl是一種自然和智能語言,它能根據(jù)上下文環(huán)境解釋執(zhí)行,同時有大量省略寫法。Perl語言的座右銘是:There’s More Than One Way To Do It (TMTOWTDI,有多種方法可以完成一件事,或者“條條道路通羅馬”)。

如果你想使用sed、awk或sh來解決問題,但是卻發(fā)現(xiàn)它們的能力不夠,或者想運行得更快一點,卻不想傻傻地用C來寫,Perl將是很好的選擇。Perl擅長于文本處理和系統(tǒng)管理,不適合于實時嵌入式系統(tǒng)編程、操作系統(tǒng)底層開發(fā)(比如驅(qū)動程序開發(fā))、復(fù)雜的多線性共享內(nèi)存應(yīng)用以及較大的應(yīng)用。

Perl擁有動態(tài)語言強(qiáng)大靈活的特性,并且從C/C++、Basic、Pascal等語言中分別借鑒了語法規(guī)則,從而可以提供很多冗余語法。或許正因如此,它被評價為“write-only”——雖然你可以寫得很隨意,但是可能會得到意料之外的結(jié)果而不報錯。除此之外,讓程序員感到頭疼的還有它冗長的程序代碼,實現(xiàn)相同功能的程序代碼長度可能相差十倍百倍。

事實上,人們現(xiàn)在更習(xí)慣使用Perl來寫服務(wù)器腳本。與多數(shù)的網(wǎng)頁編程語言(PHP或JavaScript)相比,Perl是可以直接執(zhí)行的。為了使源代碼能夠被直接翻譯成機(jī)器語言,它在執(zhí)行每一行代碼之前都先翻譯,因此省去了編譯的時間。

Perl最強(qiáng)的一點在于,它可以執(zhí)行用其他計算機(jī)語言所編寫的代碼或子程序。此外,它還能夠利用處理器,讓開發(fā)者可以在海量的庫和模塊中任意挑選;并且適用于各類數(shù)據(jù)庫管理,支持SQL語句查詢,通過DBI模塊對返回結(jié)果進(jìn)行處理。

另一個為人稱贊的是,Perl只有三種數(shù)據(jù)類型,標(biāo)量(scalar)、數(shù)組和哈希。其中,標(biāo)量是最簡單的數(shù)據(jù)類型,一般是指單個數(shù)字、整數(shù)、文本或者引用。一連串的標(biāo)量可以有不同的處理方式,通常被稱為數(shù)組。以特定形式將值鍵組合的數(shù)據(jù)形式被稱為哈希。在Perl中,值鍵用標(biāo)量表示,而類型則以文本字符串的形式表示。

下面羅列了一些關(guān)于Perl語言的優(yōu)勢與不足:

Perl語言的優(yōu)勢: 

*正則表達(dá)式:Perl最擅長的一件事,就是文本操作。許多語言都有正則表達(dá)式,但Perl幾乎是他們的發(fā)明人。并且它是內(nèi)置的,不需要任何模塊。

*靈活性:Perl具有三種基本的變量類型:標(biāo)量、數(shù)組和哈希。你可以隨意使用所有引用,而不必?fù)?dān)心內(nèi)存泄漏或整個PC崩潰的情況。

*Unicode支持(相對AWK與C) 

*可移植性:Perl在網(wǎng)絡(luò)上運行良好。它在UNIX中效果很好。它甚至在Windows中也能很好地工作。它不是單一功能,而是“萬事通”。

*CPAN:你可以找到所有你需要的東西。此外,通過CPAN安裝任何模塊都非常容易。直接從CPAN安裝,在解決依賴關(guān)系方面,它與apt-get一樣出色。

不足之處在于: 

*動態(tài)類型語言,不是很可靠;

*自然語言,是優(yōu)點也是缺陷,使得Perl語言代碼可能晦澀難懂; 

*智能語言,是優(yōu)點也產(chǎn)生不足:根據(jù)上下文解釋編程者之意,可能產(chǎn)生臆斷,也因此產(chǎn)生很多編程陷阱;

*不是很優(yōu)美,多種方法做事,有時會讓編程者無所適從。 

*性能問題,Perl靈活的數(shù)據(jù)結(jié)構(gòu)和處理性能通常不是很高(相對C/C++),若需要高性能的處理,有時需要使用其它語言重寫。 

Perl語言的學(xué)習(xí)曲線淺而長。只要看看《Learning Perl》,就可以編寫簡單的Perl程序了,然而要深入掌握Perl,要使用Perl的復(fù)雜數(shù)據(jù)結(jié)構(gòu),進(jìn)行面向?qū)ο缶幊獭⒍嗑€程編程則不是那么容易的事,需要很長的時間去學(xué)習(xí)和實踐。 

Perl會消失嗎?

十多年前,就有人問過類似這種問題,但是事到如今,Perl依然活得很好,并沒有消失。Perl在文本處理、數(shù)據(jù)挖掘、運維、生物信息等眾多領(lǐng)域均有不錯的應(yīng)用,只是它不像互聯(lián)網(wǎng)熱點被人們所關(guān)注罷了。

客觀來說,Perl本身是一門古老的語言,但它擁有一個生機(jī)勃勃且生產(chǎn)效率很高的社區(qū),其價值體現(xiàn)在CPAN庫中。正如程序員Rox所說,幾乎沒有任何一種語言具有像CPAN一樣廣泛和全面的庫,一切都近在咫尺。在CPAN中,你可以找到成千上萬的模塊和框架,并通過它們來完成你想象的任何事情。

需要網(wǎng)絡(luò)服務(wù)器嗎?有HTTP :: Server;需要一個獨立的數(shù)據(jù)庫嗎?有Muldis :: DB。無論你的需求是什么,通常都可以找到幾個滿足您需求的模塊,你只需要選擇最適合你的應(yīng)用程序的模塊即可。

Rox表示,至于Ruby,Python和其他競爭對手,健康的競爭對Perl來說是巨大的好事。其他語言得到的任何東西,Perl社區(qū)都用Perl重寫。例如,當(dāng)Ruby在Rails的成功上飛速發(fā)展時,Perl有了Dancer,在許多方面都比Rails更好。

Perl不會死,也不會消失。周圍沒有什么浮華的事情,沒有公司可以從炒作Perl中受益,因此它并沒有引起媒體的廣泛關(guān)注,也不是每個人都知道Perl,所以對此的討論也較少。

另需說明的是,盡管Perl可能并不適用于應(yīng)用類的開發(fā),或者做CGI的Web開發(fā),但是作為腳本語言在數(shù)據(jù)挖掘、Linux系統(tǒng)管理等偏重于面向過程的文本處理分析方面,仍然是非常順手的工具,并且有很多自動化測試領(lǐng)域的工具都是Perl寫的,所以Perl還是會活得好好的,只是逐漸淡出了為人們所熟知的Perl CGI開發(fā)而已。

開發(fā)者對Perl的評價

(圖源:QA Stack)


(圖源:知乎)


寫在最后

客觀來說,Perl仍然存在較大的價值和潛力,但也不得不承認(rèn)它現(xiàn)在陷入了困境。未來,如果在不影響向后兼容性的情況下對其進(jìn)行現(xiàn)代化改造,保持向后兼容性,促使它更易于使用現(xiàn)代功能,或許就能激發(fā)這門語言的更大潛力。正如程序員Nikos Vaggalis所說,無論什么情況下,Perl的長壽和繁榮都是有保證的。大家是如何看待Perl語言的?歡迎在下方留言討論。


參考鏈接:

https://www.i-programmer.info/programming/perl/15105-perl-turns-34-a-retrospective.html?start=1

https://www.theregister.com/2022/05/26/perl_v7/

https://www.tiobe.com/tiobe-index/


責(zé)任編輯:莫奇 來源: 51CTO技術(shù)棧
相關(guān)推薦

2023-01-11 07:20:27

編程能力人工智能

2009-06-16 11:32:00

RoRJava

2023-07-10 10:21:21

JavaScript模塊化規(guī)范

2024-08-22 08:50:51

2025-02-11 09:01:57

2021-05-20 10:14:50

數(shù)字人民幣ATM銀行

2022-07-21 13:36:39

API事件驅(qū)動Rest

2019-02-20 11:07:11

5G企業(yè)網(wǎng)絡(luò)

2013-08-20 09:48:59

2021-08-25 22:58:57

人工智能程序員機(jī)器語言

2016-12-15 14:11:28

手工測試消失

2013-04-03 14:14:43

UbuntuWindows

2013-05-24 13:21:23

jQuery

2020-06-17 08:53:19

云計算運維云原生

2020-06-17 08:02:37

運維容器云原生

2018-12-03 10:51:15

5GWiFi互聯(lián)網(wǎng)

2014-12-23 09:34:47

動態(tài)語言

2011-12-02 09:57:50

存儲虛擬化存儲虛擬化

2014-05-23 10:38:46

智能路由器

2019-05-07 15:49:27

AI人工智能藝術(shù)
點贊
收藏

51CTO技術(shù)棧公眾號

色猫猫国产区一区二在线视频| 国产suv精品一区二区三区| 亚洲视频精品在线| 五月婷婷之婷婷| 色呦呦网站在线观看| 99久久精品国产毛片| 国产精品久久久久久久久久久久| 亚洲精品久久久久久国| 好吊妞国产欧美日韩免费观看网站| 高潮白浆女日韩av免费看| 亚洲高清视频在线观看| 性生活黄色大片| 久久中文欧美| 欧美激情在线视频二区| 精品一区二区6| 国内毛片久久| 7777精品伊人久久久大香线蕉超级流畅 | 久久久久精彩视频| 亚洲视频日本| 色吧影院999| 三级电影在线看| 成人综合日日夜夜| 色av一区二区| 可以在线看的av网站| 欧美jizz18性欧美| 久久久亚洲精品石原莉奈| 91传媒视频在线观看| 国产在线一级片| 亚洲欧美日韩综合国产aⅴ| 久久综合久中文字幕青草| 91网站免费入口| 国产劲爆久久| 欧美一区二区网站| 黄色国产小视频| 妞干网免费在线视频| 亚洲精品中文在线影院| 日韩高清国产精品| 视频一区二区三区在线看免费看| 国产a精品视频| 91久久在线观看| 在线观看中文字幕网站| 首页亚洲欧美制服丝腿| 午夜精品福利视频| 国产在线观看你懂的| 欧美大片专区| 精品中文字幕在线2019| 污软件在线观看| 91精品电影| 日韩视频在线一区| 久久久久久国产免费a片| 精品中文一区| 亚洲偷欧美偷国内偷| 在线免费观看黄色小视频| 黄色欧美在线| 亚洲韩国欧洲国产日产av| 无码人妻久久一区二区三区蜜桃| 精品视频一区二区三区在线观看| 欧美一区午夜视频在线观看 | 精品国模一区二区三区| 91久久精品一区二区三| 国产精品入口免费软件| 成人做爰视频www| 欧美三级日本三级少妇99| www.99av.com| vam成人资源在线观看| 欧美精品自拍偷拍| 99999精品| 成人搞黄视频| 亚洲精品在线不卡| 国产综合精品在线| 99国内精品久久久久久久| 丝袜情趣国产精品| 欧美 日韩 国产 一区二区三区| 亚洲第一偷拍| 久久久久久国产| 久久一区二区三区视频| 亚洲一区自拍| 国产精品爽爽爽| 国产jzjzjz丝袜老师水多 | 国产经品一区二区| 天天干免费视频| 久久久精品中文字幕麻豆发布| 日本一区视频在线| 免费在线看黄| 亚洲成人综合网站| 毛葺葺老太做受视频| 91成人福利社区| 亚洲爱爱爱爱爱| 色综合99久久久无码国产精品| 欧美激情理论| 久久久免费观看视频| 黄色片网站在线免费观看| 久久精品二区亚洲w码| 国产成人看片| porn视频在线观看| 亚洲mv在线观看| av网站在线不卡| 99re6热只有精品免费观看| 亚洲精选一区二区| а天堂中文在线资源| 亚洲国产专区| 国产精品夜间视频香蕉| 欧洲精品久久一区二区| 欧美国产精品劲爆| 精品国偷自产一区二区三区| 在线成人视屏| 日韩精品综合一本久道在线视频| 久久久久久久久久久久久久久| 欧美在线首页| 国产精品免费一区二区三区都可以| 亚洲av无码乱码国产精品| 国产亚洲一本大道中文在线| 日韩精品一区二区在线视频| 国产精品毛片久久久久久久久久99999999| 欧美成人激情免费网| 国产三级在线观看完整版| 亚洲欧洲另类| 91在线视频九色| 国产黄色片在线观看| 亚洲成人av一区二区三区| 91国内在线播放| 国产精品一区二区av日韩在线| 久久久久久美女| 91无套直看片红桃| 国产亚洲综合av| 日韩av综合在线观看| 日本一区二区三区播放| 日韩视频中文字幕| japanese国产在线观看| 91老司机福利 在线| 97中文字幕在线| 欧美专区视频| 久久久国产视频| 亚洲一级片免费看| 国产欧美视频在线观看| 国产成人在线免费看| 爱高潮www亚洲精品| 久久91亚洲精品中文字幕奶水| 亚洲中文字幕一区二区| 国产色一区二区| 国产欧美高清在线| 婷婷精品视频| 欧美最近摘花xxxx摘花| 日韩av成人| 欧美午夜片欧美片在线观看| jlzzjizz在线播放观看| 亚洲激情综合| 国产精品一码二码三码在线| 国产黄色大片在线观看| 精品福利视频一区二区三区| 久久久久久久久久久97| 高清不卡一二三区| 国内少妇毛片视频| 好吊妞视频这里有精品 | 亚洲欧洲国产精品久久| 日韩精品一区二区三区av| 在线色欧美三级视频| 一区二区乱子伦在线播放| 国产精品私房写真福利视频| 免费一级特黄录像| 色喇叭免费久久综合| 国产精品网红福利| 男人资源在线播放| 日韩一区国产二区欧美三区| 亚洲伦理一区二区三区| 国产米奇在线777精品观看| 男人天堂新网址| 国产精品一线| 57pao精品| eeuss影院www在线观看| 欧美精品xxxxbbbb| 久久久久久免费观看| 99国产欧美另类久久久精品| 人妻丰满熟妇av无码区app| 色男人天堂综合再现| 91中文字幕在线| aa视频在线观看| 国产婷婷97碰碰久久人人蜜臀| 99精品在线播放| 国产精品天美传媒沈樵| 超级砰砰砰97免费观看最新一期 | 国产熟女高潮视频| 日韩理论片av| dy888夜精品国产专区| 桃色av一区二区| 综合久久五月天| 亚洲av综合色区无码一区爱av| 精品久久久中文| 亚洲一二三四视频| 国产91丝袜在线18| 欧美黑人又粗又大又爽免费| 亚洲香蕉av| 欧美高清性xxxxhdvideosex| 台湾天天综合人成在线| 久久久噜噜噜久久| 在线免费观看黄色av| 日韩久久久久久| 正在播放亚洲精品| 天天免费综合色| 日韩一卡二卡在线观看| 91首页免费视频| 午夜视频在线观| 麻豆精品91| 成年在线观看视频| 精品国产乱码| 久久久久成人精品免费播放动漫| 日韩一区二区三区四区五区| 97视频网站入口| 美女国产在线| 亚洲欧美中文在线视频| www.五月婷| 欧美性色aⅴ视频一区日韩精品| 精品一区在线视频| 中文字幕一区二区三区不卡| 岛国精品资源网站| 国产激情精品久久久第一区二区| 麻豆av免费在线| 韩国欧美一区| 在线综合视频网站| 国产a久久精品一区二区三区| 97久久天天综合色天天综合色hd| 一二区成人影院电影网| 91干在线观看| 国产美女一区视频| 久久国产精彩视频| 在线国产91| 亚洲色图欧美制服丝袜另类第一页| 亚洲精品久久久狠狠狠爱| 91精品综合久久久久久| 中文字幕欧美人妻精品| 日本韩国一区二区三区视频| 成年人视频在线免费看| 亚洲高清一区二区三区| 久久久久黄色片| 亚洲色图一区二区三区| 亚洲综合第一区| 国产女同互慰高潮91漫画| 玖玖爱在线观看| 91在线视频在线| 中文字幕无码人妻少妇免费| 国产成人自拍网| 中文字幕久久久久久久| 国产精品一区二区三区99| 激情在线观看视频| 国产一区欧美一区| 欧美激情第四页| 国产一区在线观看麻豆| 波多野结衣在线免费观看| 国产美女精品一区二区三区| 九九九九九九九九| 激情六月婷婷综合| 在线观看日本www| 国产九色精品成人porny| 佐山爱在线视频| 国产裸体歌舞团一区二区| 一个人看的视频www| 国产美女在线精品| 极品白嫩的小少妇| 99久久精品费精品国产一区二区| 自拍偷拍中文字幕| 日本一区二区三区高清不卡 | 人人狠狠综合久久亚洲婷| 日韩视频精品| 久久精品亚洲欧美日韩精品中文字幕| 亚洲自拍三区| 欧美成人精品| 男人天堂手机在线视频| 国产欧美日韩一级| 国产精品亚洲二区在线观看| 奇米在线7777在线精品| 亚洲男人天堂2021| eeuss国产一区二区三区| 中文字幕一区二区三区人妻不卡| 欧美国产日本韩| 破处女黄色一级片| 精品成人久久av| 亚洲一区二区三区高清视频| 欧美一区二区久久久| 手机看片1024国产| 夜夜嗨av色综合久久久综合网| 欧美jizzhd欧美| 77777少妇光屁股久久一区| 91精品xxx在线观看| 91美女高潮出水| 狠狠一区二区三区| 色综合666| 欧美精品国产一区| 欧美 日韩精品| 国内精品久久久久影院薰衣草| 午夜免费福利影院| 中文字幕欧美日韩一区| 国产午夜激情视频| 欧美日本一区二区三区四区| 黄色av免费观看| 色哟哟网站入口亚洲精品| 青草在线视频在线观看| 国产精品久久久久久久午夜| 亚洲视频一起| 四虎影院一区二区三区| 一区在线视频观看| 欧美成人福利在线观看| k8久久久一区二区三区| 91 在线视频| 在线精品视频一区二区| 国内老熟妇对白xxxxhd| 一本色道久久综合狠狠躁篇的优点| 色呦呦在线资源| 国产精品视频1区| 欧美午夜寂寞| 肉大捧一出免费观看网站在线播放| 久久久蜜桃一区二区人| 国内精品免费视频| 亚洲日本乱码在线观看| 亚洲av无码乱码国产精品fc2| 精品盗摄一区二区三区| 免费黄色网页在线观看| 热久久这里只有| 国产精品jk白丝蜜臀av小说| 97超碰人人爱| 久久精品999| 中文字幕第20页| 欧美日韩国产影院| 亚洲精品国产手机| 欧美成人午夜激情| 天天综合在线观看| 亚洲欧美成人一区| 久久黄色影院| 五月婷婷综合在线观看| 午夜电影久久久| 成人免费视频国产| 色综合色综合网色综合| 国产高清视频一区二区| 在线观看成人av电影| 毛片基地黄久久久久久天堂| a级片在线观看| 欧美亚洲高清一区| 国产在线免费观看| 国产97色在线| 久久综合色占| 欧美韩国日本在线| 久久久高清一区二区三区| 久久青青草视频| 精品偷拍一区二区三区在线看| 美女露胸视频在线观看| 精品国产乱码一区二区三区四区| 一区福利视频| 亚洲国产果冻传媒av在线观看| 午夜精品一区二区三区免费视频 | 97人人澡人人爽91综合色| 日韩精品久久一区二区| 高清视频一区二区| 国产第100页| 亚洲精品视频久久| 免费观看欧美大片| 日韩欧美手机在线| 日韩1区2区3区| 国产麻豆视频在线观看| 91精品国产综合久久久久久久| a毛片在线观看| 国产精品久久久久久久小唯西川| 亚洲精品美女91| 在线不卡av电影| 欧美日韩中文国产| 久操视频在线观看| av一区观看| 亚久久调教视频| 成人信息集中地| 日韩一级免费一区| 91九色国产在线播放| 女同一区二区| 久久精品国产精品青草| 玖玖爱免费视频| 日韩国产精品一区| 国产精品第一| 看全色黄大色大片| 99视频超级精品| 国产情侣免费视频| 欧美激情欧美激情在线五月| 亚洲国产欧美日韩在线观看第一区 | 日韩一级完整毛片| а√在线天堂官网| 亚洲国产精品综合| 国产白丝网站精品污在线入口| 天天操天天干视频| 色婷婷综合久久久久中文字幕1| 欧美不卡在线观看| 欧美 日韩精品| 亚洲免费观看高清完整版在线观看 | 天堂网在线最新版www中文网| 亚洲国产精品一区二区第一页| 国产不卡在线一区| 国产免费www| 欧美国产日韩一区二区三区| 精品久久影视| 99免费观看视频| 欧美日韩国产色站一区二区三区| 成人免费高清观看| 中文字幕在线亚洲精品| www.视频一区| 国产尤物视频在线观看|