- Perl 基础
- Perl - 首页
- Perl - 简介
- Perl - 环境
- Perl - 语法概述
- Perl - 数据类型
- Perl - 变量
- Perl - 标量
- Perl - 数组
- Perl - 哈希
- Perl - IF...ELSE
- Perl - 循环
- Perl - 运算符
- Perl - 日期和时间
- Perl - 子程序
- Perl - 引用
- Perl - 格式
- Perl - 文件I/O
- Perl - 目录
- Perl - 错误处理
- Perl - 特殊变量
- Perl - 编码规范
- Perl - 正则表达式
- Perl - 发送邮件
- Perl 高级
- Perl - 套接字编程
- Perl - 面向对象
- Perl - 数据库访问
- Perl - CGI 编程
- Perl - 包和模块
- Perl - 进程管理
- Perl - 嵌入式文档
- Perl - 函数引用
- Perl 有用资源
- Perl - 问题与解答
- Perl - 快速指南
- Perl - 有用资源
- Perl - 讨论
Perl - 简介
Perl 是一种通用编程语言,最初开发用于文本处理,现在用于各种任务,包括系统管理、Web 开发、网络编程、GUI 开发等。
什么是 Perl?
Perl 是一种稳定、跨平台的编程语言。
虽然 Perl 官方上不是一个缩写词,但有些人将其用作 **Practical Extraction and Report Language**(实用提取和报告语言)。
它用于公共和私营部门的关键任务项目。
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 等。
Perl 的数据库集成接口 DBI 支持第三方数据库,包括 Oracle、Sybase、Postgres、MySQL 等。
Perl 可与 HTML、XML 和其他标记语言一起使用。
Perl 支持 Unicode。
Perl 兼容 Y2K。
Perl 支持过程式和面向对象编程。
Perl 通过 XS 或 SWIG 与外部 C/C++ 库交互。
Perl 是可扩展的。从 Comprehensive Perl Archive Network (CPAN) 可以获得超过 20,000 个第三方模块。
Perl 解释器可以嵌入到其他系统中。
Perl 和 Web
由于其文本处理能力和快速的开发周期,Perl 曾是最流行的 Web 编程语言。
Perl 被广泛称为 "互联网的胶带"。
Perl 可以处理加密的 Web 数据,包括电子商务交易。
Perl 可以嵌入到 Web 服务器中,从而将处理速度提高多达 2000%。
Perl 的 mod_perl 允许 Apache Web 服务器嵌入 Perl 解释器。
Perl 的 DBI 包使 Web 数据库集成变得容易。
Perl 是解释型语言
Perl 是一种解释型语言,这意味着您的代码可以按原样运行,无需编译阶段创建不可移植的可执行程序。
传统的编译器将程序转换为机器语言。当您运行 Perl 程序时,它首先被编译成字节码,然后在程序运行时转换为机器指令。因此,它与 shell 或 Tcl 不完全相同,shell 或 Tcl 是**严格**解释的,没有中间表示。
它也不像大多数版本的 C 或 C++,它们直接编译成机器相关的格式。它介于两者之间,与 *Python* 和 *awk* 以及 Emacs .elc 文件类似。