关于 Perl 语言

什么是 Perl 语言? 功能与历史.

强大, 稳定, 成熟, 轻便

Perl 语言是一门能力强劲、功能丰富的编程语言,拥有30年的开发历史。 Perl 语言已支持超过100种平台,从便携式设备到大型计算机同时具备了快速开发与大型项目开发。

"Perl" 是一个系列语言,"Raku" (以前被认为是 "Perl 6") 是 Perl 语言家族成员之一,但它拥有独立的开发团队负责维护。这门语言的开发不会影响 "Perl" 语言的可持续性发展。

白皮书: 技术展示

White papers Perl 的技术和设计特点。

Perl 功能

关键任务

在公开和私有的领域中,使用在关键性的任务项目中。

对象式,过程式,函数式

支持使用对象式,过程式,函数式编程方法。

易于扩展

超过25000种开源模块可以从 Perl综合典藏网(CPAN)下载获得 (CPAN).

文本处理

Perl 包含了强大的工具进行文本处理支持HTML, XML和其他任何一种标记语言,也包括自然语言。

Unicode 多编码

支持 Unicode 13版 (从 Perl 5.32 开始).

数据库整合

Perl 语言的数据库整合接口 (DBI) 支持各类第三方数据库包括 Oracle、Sybase、 PostgresMySQL其他数据库

C/C++ 库接口

Perl 通过 XS 或 SWIG 接口实现对外部的 C/C++ 库支持。

嵌入技术

Perl 解析器可以被嵌入到其他软件/系统中,包括 WEB服务器 and 数据库服务器

开源

Perl 语言是 开源 软件, 许可证书 基于自身的 Artistic License, 或 GNU General Public License (GPL)

Perl 与 WEB

理想的 WEB 开发编程语言

强大文本处理能力与快速开发使得 Perl 语言成为了一门理想的 WEB 开发编程语言。

Web 框架

非常多的 WEB 框架使用 Perl 语言开发,其中具有领导地位的一个是 Catalyst

数据库整合

Perl 的 DBI 软件包使数据库的整合变得容易。 DBIx::Class - 是一个对象关系映射型数据库接口。

WEB 模块

CPAN 提供数以千计的WEB模块,大部分都可以在项目开发中帮助到使用者,其中包括 URL 或图片处理,针对 Amazon EC2 的API接口等等。

互联网胶水和更多......

Perl 语言是众所周知的"互联网胶水语言",然而很多大型的基于 Web 的应用是完全用 Perl 编写的。

加密能力

Perl 语言可以处理 WEB 加密数据,包括电子支付等。

嵌入到Apache

Perl 可以被嵌入到 WEB 服务器中,使其运行速度提升2000%以上, mod_perl 实现了在 Apache 服务器中嵌入 Perl 语言解析器。

拉里·沃尔(Perl语言作者)与Perl...