Perl - 简介
Perl 是一种通用编程语言,最初是为文本操作而开发的,现在用于广泛的任务,包括系统管理、Web 开发、网络编程、GUI 开发等。
什么是 Perl?
Perl 是一种稳定的跨平台编程语言。
虽然 Perl 不是正式的首字母缩写词,但很少有人将其用作实用提取和报告语言。
它用于公共和私营部门的关键任务项目。
Perl 是一种开放源代码 软件,根据其Artistic License 或GNU General Public License (GPL) 获得许可。
Perl 是由 Larry Wall 创建的。
Perl 1.0 于 1987 年发布到 usenet 的 alt.comp.sources。
在编写本教程时,perl 的最新版本是 5.16.2。
Perl 被列在牛津英语词典中。
PC Magazine 宣布 Perl 入围 1998 年开发工具类别的技术卓越奖。
Perl 特性
Perl 借鉴了其他语言的最佳特性,例如 C、awk、sed、sh 和 BASIC 等。
Perls 数据库集成接口 DBI 支持第三方数据库,包括 Oracle、Sybase、Postgres、MySQL 等。
Perl 适用于 HTML、XML 和其他标记语言。
Perl 支持 Unicode。
Perl 兼容千年虫。
Perl 支持过程式和面向对象的编程。
Perl 通过 XS 或 SWIG 与外部 C/C++ 库交互。
Perl 是可扩展的。 综合 Perl 存档网络 (CPAN) 提供了超过 20,000 个第三方模块。
Perl 解释器可以嵌入到其他系统中。
Perl 和网络
由于其文本操作能力和快速的开发周期,Perl 曾经是最流行的 Web 编程语言。
Perl 被广泛称为"管道 -互联网的磁带"。
Perl 可以处理加密的 Web 数据,包括电子商务交易。
Perl 可以嵌入到 Web 服务器中,以将处理速度提高 2000%。
Perl's mod_perl allows the Apache web server to embed a Perl interpreter.
Perl 的 DBI 包使 web 数据库集成变得容易。
解释 Perl
Perl 是一种解释型语言,这意味着您的代码可以按原样运行,而无需创建不可移植的可执行程序的编译阶段。
传统的编译器将程序转换为机器语言。 当您运行 Perl 程序时,它首先被编译成字节码,然后(在程序运行时)转换成机器指令。 所以它与 shell 或 Tcl 不太一样,后者在没有中间表示的情况下被严格解释。
它也不像大多数 C 或 C++ 版本,它们直接编译成机器相关格式。 它介于 Python 和 awk 以及 Emacs .elc 文件之间。