Perl - 简介

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

什么是Perl?

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

  • 虽然Perl不是官方缩写词,但很少有人用它作为实用提取和报告语言.

  • Perl是一个开源软件,根据艺术许可证 GNU通用公共许可证(GPL)获得许可.

  • Perl是由Larry Wall创建.

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

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

  • Perl i在牛津英语词典中列出.

PC Magazine宣布Perl为其1998年技术卓越奖的决赛选手开发工具类别奖.

Perl功能

  • Perl是最好的来自其他语言的功能,例如C,awk,sed,sh和BASIC等.

  • Perls数据库集成接口DBI支持第三方数据库,包括Oracle,Sybase,Postgres,MySQL等.

  • Perl适用于HTML,XML和其他标记语言.

  • Perl支持Unicode.

  • Perl符合Y2K.

  • Perl支持过程编程和面向对象编程.

  • Perl通过XS或SWIG与外部C/C ++库接口.

  • Perl是可扩展的. Comprehensive Perl Archive Network提供了超过20,000个第三方模块( CPAN ).

  • Perl解释器可以嵌入到其他系统中.

Perl和Web

  • Perl曾经是最受欢迎的Web编程语言,因为它具有文本处理功能和快速的开发周期./p>

  • Perl被广泛称为"互联网的胶带".

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

  • Perl可以嵌入到Web服务器中,加快处理速度达2000%.

  • Perl的 mod_perl 允许Apa che web server来嵌入一个Perl解释器.

  • Perl的DBI 包使网络数据库集成变得容易.

Perl被解释

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

传统编译器将程序转换为机器语言.当您运行Perl程序时,它首先被编译成字节代码,然后将其转换(当程序运行时)到机器指令中.所以它与shell或Tcl不完全相同,它们严格解释没有中间表示.

它也不像大多数版本的C或C ++,直接编译为依赖于机器的格式.介于两者之间,还有 Python awk 以及Emacs .elc文件.