关于 Perl

什么是 Perl?功能和历史。

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

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

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

白皮书:技术展示

白皮书为您提供 Perl 技术。

Perl 特性

关键任务

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

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

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

易于扩展

综合 Perl 归档网络 (CPAN) 中有超过 25,000 个开源模块可用。

文本处理

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

Unicode 支持

支持 Unicode 版本 13(来自 Perl 5.32)。

数据库集成

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

C/C++ 库接口

Perl 通过 XS 或 SWIG 与外部 C/C++ 库进行交互。

可嵌入

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

开源

Perl 是 开源 软件,许可在其 艺术许可证GNU 通用公共许可证 (GPL) 下。

Perl 和 Web

理想的 Web 编程语言

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

Web 框架

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

数据库集成

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

Web 模块

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

互联网的胶带,等等...

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

具有加密功能

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

嵌入到 Apache 中

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

拉里·沃尔关于 Perl...