Perl 简明教程

Perl - Introduction

Perl 是一种通用编程语言,最初为文本处理而开发,现在用于各种任务,包括系统管理、Web 开发、网络编程、GUI 开发等。

What is Perl?

  1. Perl 是一种稳定的跨平台编程语言。

  2. 虽然 Perl 不是官方缩写,但很少有人将它用作 Practical Extraction and Report Language

  3. 它被用于公共和私营部门的重大任务。

  4. Perl 是一种开源软件,根据其 Artistic 许可证或 GNU 通用公共许可证 (GPL) 授权。

  5. Perl 由 Larry Wall 创建。

  6. Perl 1.0 于 1987 年发布到 usenet 的 alt.comp.sources。

  7. 在编写本教程时,perl 的最新版本是 5.16.2。

  8. Perl 被列入《牛津英语词典》。

PC Magazine 宣布 Perl 是其1998年技术卓越奖开发工具类别的决赛入围者。

Perl Features

  1. Perl 采用了其他语言(例如 C、awk、sed、sh 和 BASIC 等)的最佳特性。

  2. Perl 的数据库集成接口 DBI 支持第三方数据库,包括 Oracle、Sybase、Postgres、MySQL 等。

  3. Perl 可与 HTML、XML 和其他标记语言一起使用。

  4. Perl supports Unicode.

  5. Perl is Y2K compliant.

  6. Perl 同时支持过程式和面向对象编程。

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

  8. Perl 可扩展。Perl 归档网络 ( CPAN ) 上有超过 20,000 个第三方模块可用。

  9. Perl 解释器可嵌入到其他系统中。

Perl and the Web

  1. 由于其文本处理功能和短的开发周期,Perl 曾经是最流行的网络编程语言。

  2. Perl 广为人知,称为 " the duct-tape of the Internet "。

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

  4. Perl 可以嵌入到 Web 服务器中,以将处理速度提高 2000%。

  5. Perl 的 mod_perl 允许 Apache Web 服务器嵌入 Perl 解释器。

  6. Perl 的 DBI 包使 Web-数据库集成变得容易。

Perl is Interpreted

Perl 是一种解释型语言,这意味着可以按原样运行代码,而无需通过创建不可移植的可执行程序的编译阶段。

传统编译器将程序转换为机器语言。当您运行 Perl 程序时,它首先编译为字节码,然后在程序运行时转换为机器指令。因此,它与 shell 或 Tcl 并不完全相同,后者在没有中间表示的情况下以 strictly 形式进行解释。

它也不像大多数 C 或 C++ 版本那样,后者直接编译为机器相关格式。它介于 Python 和 awk 以及 Emacs .elc 文件之间。