关于 Perl

什么是 Perl?特点和历史。

强大、稳定、成熟、便携

Perl 是一种功能强大、功能丰富的编程语言,已有 30 多年的发展历史。Perl 可以在从便携式设备到大型机的 100 多个平台上运行,并且适用于快速原型设计和大规模开发项目。

“Perl”是一个语言家族,“Raku”(以前称为“Perl 6”)是该家族的一部分,但它是一种独立的语言,有自己的开发团队。它的存在对“Perl”的继续发展没有重大影响。

白皮书:技术展示

Perl 技术白皮书可供您使用。

Perl 特性

Mission critical

用于公共和私营部门的关键任务项目。

Object-oriented, procedural and functional

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

Easily extendible

综合 Perl 档案网络 ( CPAN ) 提供了超过 25,000 个开源模块。

Text manipulation

Perl 包含用于处理文本的强大工具,使其非常适合处理 HTML、XML 以及所有其他标记和自然语言。

Unicode support

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

Database integration

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

C/C++ library interface

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

Embeddable

Perl 解释器可以嵌入到其他系统中,例如Web 服务器数据库服务器

Open Source

Perl 是开源软件,根据其Artistic LicenseGNU 通用公共许可证 (GPL)获得许可

Perl 和网络

Ideal web programming language

Perl 因其文本操作功能和快速的开发周期而成为理想的 Web 编程语言。

Web Frameworks

有许多用 Perl 编写的 Web 框架,其中领先的一个是Catalyst

Database integration

Perl 的DBI包使 Web 数据库集成变得容易。DBIx::Class - 可用作对象关系映射器。

Web modules

CPAN提供数千个模块,因此您需要完成的几乎任何任务都将变得更加容易,从 URL 或图像操作到 Amazon EC2 API 等等。

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

Perl 长期以来一直被称为“互联网的胶带”,但是许多基于 Web 的大型应用程序也是完全用 Perl 编写的。

Encryption capable

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

Embed into Apache

Perl 可以嵌入到 Web 服务器中,以将处理速度提高多达 2000%,mod_perl允许 Apache Web 服务器嵌入 Perl 解释器。

拉里·沃尔 (Larry Wall) 谈 Perl...