📜  Perl-简介

📅  最后修改于: 2020-11-02 03:30:51             🧑  作者: Mango


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在《牛津英语词典》中列出。

《 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是可扩展的。综合Perl存档网络( CPAN )提供了20,000多个第三方模块。

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

Perl和网络

  • 由于Perl的文本处理能力和快速的开发周期,它曾经是最受欢迎的Web编程语言。

  • Perl被广泛称为“ Internet的胶带”。

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

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

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

  • Perl的DBI软件包使Web数据库集成变得容易。

Perl的解释

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

传统的编译器将程序转换为机器语言。当您运行Perl程序时,首先将其编译为字节码,然后将其转换(在程序运行时)为机器指令。因此,它与shell或Tcl不太一样,它们在没有中间表示的情况下严格解释。

它也与大多数C或C++版本不同,后者直接编译为与机器相关的格式。它介于两者之间,以及Pythonawk和Emacs .elc文件。