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]