Perl腳本語言5.26.0穩定版是一款被廣泛使用的腳本語言,Perl不需要編譯器和鏈接器來運行代碼,你要做的隻是寫出程序並告訴Perl來運行而已。這意味著Perl對於小的編程問題的快速解決方案和為大型事件創建原型來測試潛在的解決方案是十分理想的。Perl提供腳本語言(如sed和awk)的所有功能,還具有它們所不具備的很多功能。Perl還支持sed到Perl及awk到Perl的翻譯器。
Perl原名pearl,但是在這個語言官方發表前,拉裏·沃爾發現已經有個程式語言“pearl”,便將這個程式語言的名字改成Perl。對於Perl 這四個字母,有一些解釋,包括充滿幽默感的“Pathologically Eclectic Rubbish Lister”。“Practical Extraction and Report Language”曾經出現在很多有關Perl的資料裏,包括官方的主頁。不過事實上這個長名字是後來湊出來的。它的名字第一個字母大寫(Perl)時就 指這個程式語言,無大寫字母(perl)時就指它的直譯器。將Perl寫成“PERL”是不適當的,因為它並非一個縮寫字。
為了實現這樣的目標,並且又因為 Larry Wall 本人也是一個語言學家,他設計Perl語言時使用了很多語言學的思維。相比 C、Pascal 這樣的“高級”語言而言,Perl語言直接提供泛型變數、動態數組、Hash表等更加便捷的編程元素。Perl 具有動態語言的 強大靈活的特性,並且還從C/C++、Basic、Pascal 等語言中分別借鑒了語法規則,從而提供了許多冗餘語法。使得程序員可以忽略計算機內部資料存儲、類型、處理方法、運算規則、甚至內存越界等等的細節,而將 思考中心放在所需要的程序邏輯上。就這一點而言,很多 Perl 程序員認為目前隻有 Perl、Python等泛型語言才能稱為“高級”語言,而 C、Pascal 甚至 C++ 這些隻能稱為“中高級”語言而已。可以說,在統一變數類型和掩蓋運算細節方麵,Perl 做得比 Python 更為出色。
由於從其他語言大量借鑒了語法,使得從其他編程語言轉到 Perl 語言的程序員可以迅速上手寫程序並完成任務,這使得 Perl語言是一門容易用的語言。但問題是這樣寫出來的“類xx語言”的 Perl 程序對不熟悉這種語言的程序員卻如同天書,這使得 Perl 語言易寫不易讀。
也正是因為 Perl 的靈活性和“過度”的冗餘語法,也因此獲得了 write-only 的“美譽”,因為許多 Perl 程序的代碼令人難以閱讀,實現相同功能的程序代碼長度可以相差十倍百倍。 但 Perl 同樣可以將代碼書寫得像 Python 或 Ruby 等語言一樣優雅。
Perl 5.26.0 已發布,這是 Perl 5.26 係列的首個穩定版。該版本中包含的許多變更始於 Perl 核心包含的 CPAN 模塊。
自 Perl 5.24.0 發布以來,Perl 5.26.0 的開發時間大約為 13 個月,包括了來自 86 位作者的 2,600 個文件中大約 36 萬行的更改。
排除掉自動生成的文件、文檔和發布工具,對 1,800 .pm, .t, .c 和 .h文件進行了大約 23 萬行的更改。
開發者表示希望大約在一個月內發布 Perl v5.26.1。Perl 5 的下一個主要版本,version 28,應該會在 2018 年 4 月或 5 月份和大家見麵。
140.5M / 09-05
76.4M / 03-25
55M / 06-05
237.9M / 04-13
900.9M / 03-02
96.2M / 07-06
311.2M / 07-06
335M / 07-06
200M / 07-06
413.8M / 07-06
484.7M / 09-27
165.4M / 09-05
353.9M / 06-05
131.8M / 04-13
195.6M / 03-03
45.6M / 09-08
665.2M / 07-06
2.84G / 07-06
93M / 07-06
338.3M / 07-06
1.38G / 07-26
488.3M / 07-16
109.8M / 06-03
142M / 01-08
1.2M / 11-23
548.8M / 04-13
1.6M / 04-13
1.48G / 03-18
646.6M / 03-03
133.7M / 03-03
110.5M / 09-05
33.4M / 09-05
325.8M / 08-12
60M / 04-29
254M / 04-25
659M / 04-23
1M / 12-26
253.4M / 12-08
253M / 12-08
1.19G / 11-16
369M / 09-22
181.5M / 09-22
201.2M / 09-05
488.3M / 07-16
248.9M / 12-08
248.9M / 12-08
100.6M / 03-06
148.9M / 03-06
1.12G / 07-06
1.25G / 07-06
126.7M / 02-04
1.76G / 09-22
1.92G / 04-17
201.5M / 04-13
7.31G / 07-01
94.3M / 07-06
2.48G / 07-06
7.63G / 07-06
1M / 07-06
778.1M / 07-06
561.8M / 07-11
72M / 07-06
548.7M / 07-06
1.00G / 07-06
9.13G / 07-06
126.2M / 07-06
72M / 07-06
105.1M / 07-06
132M / 07-06
132M / 07-06