什么是perl?(perl?)

Perl是一种动态编程语言,由NASA的语言学家Larry Wall于1987年创建。它是作为一种脚本语言开发的,旨在结合C、sed和Bourne Shell的最佳功能。当时,它主要用于管理任务,今天在这方面仍然有一些用途。然而,随着时间的推移,很明显,这种语言在许多方面都是web页面服务器端脚本的理想语言,因此在该领域越来越流行,最终成为顶级服务器端语言之一。...

Perl是一种动态编程语言,由NASA的语言学家Larry Wall于1987年创建。它是作为一种脚本语言开发的,旨在结合C、sed和Bourne Shell的最佳功能。当时,它主要用于管理任务,今天在这方面仍然有一些用途。然而,随着时间的推移,很明显,这种语言在许多方面都是web页面服务器端脚本的理想语言,因此在该领域越来越流行,最终成为顶级服务器端语言之一。

Perl这个名字显然来源于马太福音中的珍珠寓言,其中写道:“天国又像一个商人,寻找美丽的珍珠;当他发现一颗价格昂贵的珍珠时,就去卖掉他所有的,并买下了它。”沃尔想要一个能唤起积极想法的名字,因此选择了珀尔作为语言的名字,但当他发现已经存在一种珀尔语言时,他改变了拼写。Perl的非官方符号“骆驼”来自于O'Reilly Media出版的该语言的标志性教学手册,封面上有一只骆驼。

该语言本身有许多非常不同的版本,每个版本都进一步完善了该语言,使其更适合其核心目的。Larry Wall继续监督Perl的开发,并帮助指导它保持与原始值的联系。它具有难以置信的通用性,非常灵活,几乎可以适应任何情况,因此是许多程序员的最爱,并且经常被幽默地称为编程语言的“瑞士陆军链锯”。

该语言的最初几年经历了巨大的发展,1988年版本为2.0,1989年版本为3.0。1991年,发布了第一本关于Perl编程的书,最简单的说法是在logo之后的Camel book,同时工作版本被标记为4.0,表示这本书所关注的版本。Perl5在1994年发布,经历了一次大规模的修改,它仍然是当前的版本,尽管Perl6仍在继续构建。

5.0版对该语言进行了大规模的修改。解释器本身被重新编写,变得更加高效和精简。添加了许多关键组件,使该语言受到当今web开发人员的青睐。这些包括引用、对象和变量,所有这些以前都不存在,或者只以有限的形式存在。版本5还引入了模块,这使得Perl基本上可以在不重写解释器的情况下进行扩展,这就是为什么在经历了如此激烈的变化之后,语言本身可以在这么多年内保持几乎静态的原因。

1995年是语言发展的另一个关键时刻,尽管这一次来自更大的社区,而不是语言发展本身。就在那一年,综合Perl归档网络(CPAN)打开了它的大门,充当其他人构建的模块的存储库。这意味着任何人都可以在易于使用的归档文件中免费访问Perl的可扩展性。该存储库最终扩展到包含15000多个模块,使其成为开发人员的轻松选择。

  • 发表于 2021-12-14 13:33
  • 阅读 ( 172 )
  • 分类:互联网

你可能感兴趣的文章

perl公司(perl)和python(python)的区别

...强调对常用编程方法的支持。 目录 1. 概述和关键区别 2. 什么是Perl 3. 什么是Python 4. Perl和Python的相似之处 5. 并排比较–Perl与Python以表格形式 6. 摘要 什么是perl公司(perl)? Perl是通用的高级编程语言。它是由拉里·沃尔设计的。Pe...

  • 发布于 2020-10-19 17:38
  • 阅读 ( 220 )

如何在WindowsServer2008的IIS7上安装perl

Perl是一种非常流行的脚本语言,用于开发各种各样的工具。它的一个众所周知的用途是基于web的CGI(公共网关接口)应用程序,它允许Perl脚本从web服务器执行。只需稍加配置,就可以在WindowsServer2008系统上配置IIS7,以便通过CGI...

  • 发布于 2021-04-13 11:16
  • 阅读 ( 163 )

如何在iis 6 for windows server 2003上安装perl

Perl是一种非常流行的脚本语言,用于开发各种各样的工具。它的一个众所周知的用途是基于web的CGI(公共网关接口)应用程序,它允许Perl脚本从web服务器执行。只需稍加配置,就可以在WindowsServer2003系统上配置IIS6,以便通过CGI...

  • 发布于 2021-04-13 11:23
  • 阅读 ( 188 )

极客生存:todo.txt aim机器人

...o.txt,几小时后,我的TodoBot就启动并运行了。你会问,为什么你要即时通讯你的待办事项清单?假设你在商店里,忘了该买什么。我是你的机器人列表@从你的**购物来了解。假设您将待办事项列表保存在家庭计算机上,并且希望...

  • 发布于 2021-08-02 07:06
  • 阅读 ( 204 )

什么是python编程语言?(python programming language?)

01 05的 python的使用方法 python是一种通用编程语言,可以在任何现代计算机操作系统上使用。它可以用于处理文本、数字、图像、科学数据以及您可能保存在计算机上的任何其他内容。谷歌搜索引擎、视频分享网站youtube...

  • 发布于 2021-09-05 06:30
  • 阅读 ( 445 )

perl数组shift()函数:快速教程

Perl脚本中的shift()函数采用以下语法: Perl的shift()函数用于从数组中删除并返回第一个元素,从而将元素数减少一个。数组中的第一个元素是索引最低的元素。很容易将此函数与pop()混淆,后者从数组中删除最后一个...

  • 发布于 2021-09-05 06:57
  • 阅读 ( 156 )

perl数组push()函数

Perl push()函数用于将一个或多个值推送到数组的末尾,这会增加元素的数量。然后,新值成为数组中的最后一个元素。它返回数组中新的元素总数。很容易将此函数与unshift()函数混淆,后者将元素添加到数组的开头。下面...

  • 发布于 2021-09-12 11:45
  • 阅读 ( 199 )

测试perl安装

为了测试新安装的Perl,我们需要一个简单的Perl程序。大多数新程序员学习的第一件事是如何让脚本说“Hello World”。让我们看一个简单的Perl脚本,它就是这样做的。 #!/usr/bin/perl print "Hello World.\n"; 第一行告诉计算机Perl解...

  • 发布于 2021-09-12 11:46
  • 阅读 ( 153 )

如何告诉perl中是否存在文件(tell if a file exists in perl)

Perl有一组有用的文件测试操作符,可用于查看文件是否存在。其中包括-e,它检查文件是否存在。当您正在处理需要访问特定文件的脚本,并且希望在执行操作之前确保该文件已存在时,此信息可能会对您有用。例如,如果脚...

  • 发布于 2021-09-18 11:41
  • 阅读 ( 152 )

如何在perl中使用chr()和ord()函数(use the chr() and ord() functions in perl)

Perl编程语言的chr()和ord()函数用于将字符转换为ASCII或Unicode值,反之亦然。Chr()接受ASCII或Unicode值并返回等效字符,ord()通过将字符转换为其数值来执行反向操作。 perl chr()函数 函数的作用是:返回由指定数字...

  • 发布于 2021-09-22 08:47
  • 阅读 ( 254 )
and6991
and6991

0 篇文章

相关推荐