什么是 Perl 语言? 功能与历史.
Perl 语言是一门能力强劲、功能丰富的编程语言,拥有30年的开发历史。 Perl 语言已支持超过100种平台,从便携式设备到大型计算机同时具备了快速开发与大型项目开发。
"Perl" 是一个系列语言,"Raku" (以前被认为是 "Perl 6") 是 Perl 语言家族成员之一,但它拥有独立的开发团队负责维护。这门语言的开发不会影响 "Perl" 语言的可持续性发展。
White papers Perl 的技术和设计特点。
在公开和私有的领域中,使用在关键性的任务项目中。
支持使用对象式,过程式,函数式编程方法。
超过25000种开源模块可以从 Perl综合典藏网(CPAN)下载获得 (CPAN).
Perl 包含了强大的工具进行文本处理支持HTML, XML和其他任何一种标记语言,也包括自然语言。
支持 Unicode 13版 (从 Perl 5.32 开始).
Perl 语言的数据库整合接口 (DBI) 支持各类第三方数据库包括 Oracle、Sybase、 Postgres、MySQL 和 其他数据库。
Perl 通过 XS 或 SWIG 接口实现对外部的 C/C++ 库支持。
Perl 解析器可以被嵌入到其他软件/系统中,包括 WEB服务器 and 数据库服务器。
Perl 语言是 开源 软件, 许可证书 基于自身的 Artistic License, 或 GNU General Public License (GPL)。
强大文本处理能力与快速开发使得 Perl 语言成为了一门理想的 WEB 开发编程语言。
非常多的 WEB 框架使用 Perl 语言开发,其中具有领导地位的一个是 Catalyst。
Perl 的 DBI 软件包使数据库的整合变得容易。 DBIx::Class - 是一个对象关系映射型数据库接口。
CPAN 提供数以千计的WEB模块,大部分都可以在项目开发中帮助到使用者,其中包括 URL 或图片处理,针对 Amazon EC2 的API接口等等。
Perl 语言是众所周知的"互联网胶水语言",然而很多大型的基于 Web 的应用是完全用 Perl 编写的。
Perl 语言可以处理 WEB 加密数据,包括电子支付等。
Perl 可以被嵌入到 WEB 服务器中,使其运行速度提升2000%以上, mod_perl 实现了在 Apache 服务器中嵌入 Perl 语言解析器。