Perl

解釋的編程語言 / From Wikipedia, the free encyclopedia

Perl高階通用直譯式動態程式语言家族。最初设计者拉里·沃尔為了讓在UNIX上進行報表處理的工作變得更方便,決定開發一個通用的腳本語言,而在1987年12月18日發表。目前,Perl语言家族包含两个分支Perl 5以及Perl 6。雖然Perl不是正式的首字母縮略詞[7],但仍有各種各樣的逆向首字母缩略词,包括“實用的提取和報告語言”。[8]

Quick facts: , 設計者, 實作者, , 穩定版本...
Perl
多重编程范式函數指令式面向对象 (類別為基)、反射过程式事件驅動泛型
設計者拉里·沃尔
實作者拉里·沃尔
1987年12月18日34年前1987-12-18
穩定版本
5.36.0[1] / 2022年5月28日3個月前2022-05-28

5.34.1[2] / 2022年3月13日6個月前2022-03-13

預覽版本
5.37.0[3]
( 2022年5月28日3個月前2022-05-28
型態系統动态
實作語言C语言
作業系統跨平台
許可證艺术许可协 1.0[4][5]
GNU通用公共许可证[6]
文件扩展名.pl, .pm, .t, .pod
網站www.perl.org
啟發語言
AWKC语言C++LispPascal, sedSmalltalk 80Unix shell
影響語言
CoffeeScriptECMAScriptGroovy
JavaScriptJuliaLPCPerl 6PHPPythonRubyWindows PowerShell
Close

Perl借用了Csedawkshell脚本、Lisp以及很多其他程式語言的特性。其中最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN

2000年开始,拉里·沃尔著手開發Perl 6來作為Perl的後繼,Perl 6語言的語法有很多轉變,也被視為Perl家族中的另一個語言(Perl 6於2019年更名為Raku)。[9]

Perl语言应用广泛,涵盖CGI、图形编程、系统管理、网络编程、金融、生物等领域。由于其灵活性,Perl被称为脚本语言中的瑞士军刀[10]

鉴于Perl在实际工程应用中广泛使用,MacOSLinuxFreeBSD等现代化操作系统默认安装Perl。