关于 Perl

www.perlchina.org
 

强力、稳定、成熟、可移植

Perl 5 是一门有着 23 年发展史的强力、全功能的编程语言。 Perl 5 可以运行在从移动设备到大型主机等 100 多种平台上,既适用于快速原型,也适用于大型开发项目。

“ Perl ”指代的是一系列的语言, “ Perl 6 ”是其中的一员,但是一个独立的语言并有自己的开发团队。她的存在并不会对“ Perl 5 ”的后续开发造成什么显著影响。

白页:技术展示

Perl 5 技术白页,随你怎么用。

Perl 5 特性

紧要任务

用于公共或私有领域的紧要项目。

高质量 Code

根据Coverity分析, Perl 的内部代码被认证为是具有低缺陷比重且没有安全缺陷

面向对象、过程式,和函数式

支持面向对象、过程式,和函数式编程。

扩展容易

CPAN ( Comprehensive Perl Archive Network )有超过 23,500 个开源模块。

文本维护

Perl 包含了用于进行文本处理的强力工具,使得她很适合用来处理 HTML 、 XML ,以及其他各种标记语言和自然语言。

Unicode 支持

支持 Unicode 版本 6 (从 Perl 5.14 开始)。

Database 集成

Perl 的数据库集成接口( DBI )支持包括 Oracle 、 Sybase 、 PostgresMySQL 等其他许多第三方数据库。

C/C++ 库接口

Perl 通过 XS 或 SWIG 与外部 C/C++ 库接口。

可嵌入

Perl 解释器被嵌入其他系统,如: web 服务器数据库服务器

开源

Perl 是开源软件,采用 Artistic LicenseGNU General Public License (GPL) 授权

Perl 5 和 web

理想的 web 编程语言

Perl 是一门理想的 web 编程语言,由于她的文本处理能力和快速开发周期。

Web 框架

有许多用 Perl 写的 web 框架,其中比较有名的是 Catalyst

Database 集成

Perl 的 DBI 包使得数据库集成非常容易。 DBIx::Class - 则用于对象关系映射。

Web 模块

CPAN 提供了成千上万的模块,所以近乎你想完成的任何任务都能变得很容易,从 URL 或者图像处理,到 Amazon EC2 API等都是这样。

Duct-tape of the internet, and more...

Perl 长久以来一直被称为“互联网的强力胶”,然而许多大型基于 web 的应用程序也是完全用 Perl 写成的。

加密能力

Perl 可以处理加密的 Web 数据,包括电商的事务。

嵌入 Apache

Perl 可以被嵌入 web 服务器以提升 2000% 的处理速度。 mod_perl 允许 Apache web 服务器嵌入一个 Perl 解释器。


Larry Wall 谈 Perl ...