Perl
直譯式程式語言 / 維基百科,自由的 encyclopedia
Perl是高階、通用、直譯式、動態的程式語言家族。最初設計者拉里·沃爾為了讓在UNIX上進行報表處理的工作變得更方便,決定開發一個通用的手稿語言,而在1987年12月18日發表。目前,Perl語言家族包含兩個分支Perl 5以及Perl 6。雖然Perl不是正式的首字母縮略詞[8],但仍有各種各樣的逆向首字母縮略詞,包括「實用的提取和報告語言」。[9]
Quick Facts 編程範型, 設計者 ...
![]() | |
編程範型 | 多重編程範式:函式、指令式、物件導向 (類別為基)、反射、程序式、事件驅動、泛型 |
---|---|
設計者 | 拉里·沃爾 |
實作者 | 拉里·沃爾 |
面市時間 | 1987年12月18日,36年前(1987-12-18) |
目前版本 |
![]() |
型態系統 | 動態 |
實作語言 | C語言 |
作業系統 | 跨平台 |
授權條款 | 藝術授權協 1.0[2][3] GNU通用公眾授權條款[4] |
副檔名 | .pl, .pm, .t, .pod |
網站 | www |
啟發語言 | |
AWK、C語言、C++、Lisp、Pascal, sed、Smalltalk 80、Unix shell | |
影響語言 | |
CoffeeScript、ECMAScript、Groovy、 JavaScript、Julia、LPC、Perl 6、PHP、Python、Ruby、Windows PowerShell | |
|
Close
Perl借用了C、sed、awk、shell指令碼、Lisp以及很多其他程式語言的特性。其中最重要的特性是Perl內部整合了正規表示式的功能,以及巨大的第三方代碼庫CPAN。
2000年開始,拉里·沃爾著手開發Perl 6來作為Perl的後繼,Perl 6語言的語法有很多轉變,也被視為Perl家族中的另一個語言(Perl 6於2019年更名為Raku)。[10]
Perl語言應用廣泛,涵蓋CGI、圖形編程、系統管理、網路編程、金融、生物等領域。由於其靈活性,Perl被稱為手稿語言中的瑞士軍刀。[11]