Perl 简介

2024 年 8 月 29 日 | 阅读 3 分钟

Perl 是一种最初为脚本操作而开发的编程语言。但现在 Perl 用于各种用途,包括 Web 开发、GUI 开发、系统管理等。它是一种稳定、跨平台的编程语言。

对于 Web 开发,使用 Perl CGI。CGI 是与 Web 浏览器和 Perl 在系统中交互的网关。

它的典型用途是从文本文件中提取信息并打印报告,用于将文本文件转换为另一种形式。这是因为它得名于这个表达式,"Practical Extraction and Report Language"(实用提取和报告语言)。

用 Perl 编写的程序称为 Perl 脚本,而用于执行 Perl 脚本的系统程序称为 Perl 程序

Perl 是一种解释型语言。当 Perl 程序运行时,它首先被编译成字节码,然后转换为机器指令。因此,用 Perl 而不是 C 编写代码可以节省时间。

它支持大多数操作系统,并被收录在《牛津英语词典》中。它的概念和语法借鉴了许多语言,如 awk、bourne shell、C、sed,甚至英语。


Perl 历史

Perl 由 Larry Wall 于 1987 年开发,作为一种脚本语言,使报告处理更容易。

它于 1987 年 12 月 18 日首次发布,版本为 1.0。

Perl 2,于 1988 年发布,增加了更好的正则表达式引擎。

Perl 3,于 1989 年发布,增加了对二进制数据流的支持。

Perl 4,于 1991 年发布,比早期版本有更好的文档。

Perl 5,于 1994 年 10 月 17 日发布。它在其最后一个版本中增加了许多新功能,如对象、变量、引用和模块。

最新版本 5.24 于 2016 年 5 月 9 日发布。


Perl 特性

  • 它具有非常简单的面向对象编程语法。
  • 它很容易扩展,因为它支持 25,000 个开源模块。
  • 它支持 Unicode。
  • 它包括用于处理文本的强大工具,使其与 HTML、XML 等标记语言兼容。
  • 它支持第三方数据库,包括 Oracle、MySQL 和许多其他数据库。
  • 它可嵌入到其他系统中,例如 Web 服务器和数据库服务器。
  • 它是在 GNU 许可下发布的开源软件。
  • 许多框架都是用 Perl 编写的。
  • 它可以处理加密的 Web 数据,包括电子商务交易。
  • 它是一种跨平台语言。
  • 它提供了一个正则表达式引擎,能够转换任何类型的文本。

Perl 许可

Perl 5 版权所有 (C) 1993-2005,Larry Wall。它是开源和免费软件。 可以在 GNUArtistic 许可的某些条款和条件下重新分发或修改。

GNU 通用公共许可证为其用户提供免费和开源软件。 任何从 GNU 许可源代码派生的程序都必须具有相同类型的许可证。

艺术许可规定,从 Perl 派生的软件包必须清楚地突出显示其中所做的修改。 原始模块应与派生模块一起分发。 最重要的是,原始作者必须被确认为该软件包的所有者。 用户应该能够区分原始模块和派生模块。

下一个主题Perl 安装