Perl入门简介

本文概述

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版。

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

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

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

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

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?