📜  Perl简介

📅  最后修改于: 2021-01-07 08:06:09             🧑  作者: Mango

Perl简介

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

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

它的典型用途是从文本文件中提取信息并打印出报告,以将文本文件转换为另一种形式。这是因为它表达的,“P racticaléxtractionR扩展端口大号anguage”后而得名。

用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年发布,增加了更好的正则表达式引擎。

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

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是Larry Wall的版权(C)1993-2005。它是开源和免费软件。可以在GNUArtistic License的某些条款和条件下重新分发或修改它。

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

艺术许可证指出,派生自Perl的软件包必须清楚地突出其中所做的修改。原始模块应与派生模块一起分发。首先,必须承认原始作者是软件包的所有者。用户应该能够区分原始模块和派生模块。