Perl

Perl
编程范型多重编程范式函數指令式面向对象 (類別為基)、反射过程式事件驅動泛型
設計者拉里·沃尔
實作者拉里·沃尔
发行时间1987年12月18日​(1987-12-18
当前版本
  • 5.40.0 (2024年6月9日;穩定版本)[1]
編輯維基數據鏈接
型態系統动态
實作語言C语言
操作系统跨平台
許可證艺术许可协 1.0[2][3]
GNU通用公共许可证[4]
文件扩展名.pl, .pm, .t, .pod
網站www.perl.org
啟發語言
AWKC语言C++LispPascal, sedSmalltalk 80Unix shell
影響語言
CoffeeScriptECMAScriptGroovy
JavaScriptJuliaLPCPerl 6PHPPythonRubyWindows PowerShell
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest_preview_version"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest_preview_date"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"turing-complete"
預覽警告:页面使用了Template:Infobox programming language不存在的参数"latest_release_version"

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

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

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

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

  1. ^ "perl v5.40.0 is now available"; 作者姓名字符串: Graham Knop; 出版日期: 2024年6月9日; 检索日期: 2024年6月10日.
  2. ^ The "Artistic License" - dev.perl.org. dev.perl.org. [2018-12-17]. (原始内容存档于2018-07-24). 
  3. ^ Artistic页面存档备份,存于互联网档案馆) - file on the Perl 5 git repository
  4. ^ Perl Licensing. dev.perl.org. [2011-01-08]. (原始内容存档于2011-01-22). 
  5. ^ perl 5.36.0 is now available. www.nntp.perl.org. [2022-05-28]. (原始内容存档于2022-07-05). 
  6. ^ Perl 5.34.1 is now available!. www.nntp.perl.org. [2022-03-13]. (原始内容存档于2022-04-11). 
  7. ^ perl 5.37.0 is now available. www.nntp.perl.org. [2022-05-28]. (原始内容存档于2022-07-05). 
  8. ^ Lapworth, Leo. General Questions About Perl. Perl FAQ. Perl.org. [February 24, 2012]. (原始内容存档于2013-06-22). 
  9. ^ perl(1): Practical Extraction/Report Language - Linux man page. Linux.die.net. [2013-07-23]. (原始内容存档于2013-06-22). 
  10. ^ Perl Core Development - Perl 6. [2006-02-10]. (原始内容存档于2006-02-07). 
  11. ^ Sheppard, Doug. Beginner's Introduction to Perl. O'Reilly Media. 2000-10-16 [2008-07-27]. (原始内容存档于2008-06-04). 

Developed by StudentB