Perl正加速走向尽头,也许2023年就会消失!

时间:2021-12-28 10:30来源:未知 作者:中博IT教育

Perl一种功能丰富的计算机程序语言,可以运行在超过100种计算机平台上。最初是为文本处理而开发的,现在则用于各种任务,包括系统管理,Web开发,网络编程,GUI开发等。 Perl最初的
Perl一种功能丰富的计算机程序语言,可以运行在超过100种计算机平台上。最初是为文本处理而开发的,现在则用于各种任务,包括系统管理,Web开发,网络编程,GUI开发等。
 
Perl最初的设计者为拉里·沃尔(Larry Wall),他于1987年12月18日发表Perl1.0,所以前不久Perl刚度过了它的第34个生日。它的诞生借鉴了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
 
Perl 2.0在1988年六月发布,Perl 3.0和Perl 4.0在1989年和1991年发布。1994年发布的Perl 5是最重要的一个版本,这是一个完全重写的Perl版本,它的到来甚至连The Ecomomist杂志都提到过。2015年12月25日,开发了十多年的Perl 6语言在圣诞节正式发布。Larry Wall以Perl 6吉祥物Camelia的名义宣布Perl 6可以在产品中使用,但强调她仍然处于青春期,意味着她有几分成熟了,但还是会有问题。
 
关于Perl你可能会看到两极分化的评价,有的人会郑重纪念它的生日,有的人却希望它快点“死去”。
 
不可否认,Perl已经不再流行。它具有动态语言的强大灵活的特性,并且还从C/C++、Basic、Pascal等语言中分别借鉴了语法规则,从而提供了许多冗余语法。或许正因如此,它也被评价为“write-only”——虽然你可以写的很随意,但是可能会得到意料之外的结果而不报错。除此以外,让程序员感到头疼的还有它冗长的程序代码,实现相同功能的程序代码长度可能相差十倍百倍。
 
还记得本月的TIOBE榜单吗?大家可能只关注当下热门的语言,实际上Perl也是榜上有名的,只是很不幸处于前20名的下游,几乎没有人会在讨论最佳编程语言时提到它。
 
Nikos Vaggalis最近在他的博客中阐述了他认为Perl值得被继续使用的几点原因:
 
多平台支持
 
甚至不使用 VM,Perl 就可以在数百种计算机平台和系统体系上运行,从 Solaris 到 Windows 10。
 
多用途
 
Perl 可以应用于计算机科学的所有领域,从使用数据库、正则表达式和解析到系统管理、为 Web 和桌面开发、网络等等。
 
丰富的语法
 
Nikos表示:“不要被互联网上流传的“脚本语言”描述所迷惑。我一直不明白为什么它获得了这个标签,但我想这可能是因为它与 Unix shell 工具 awk、sed 等的古老关系。”掌握这门语言或许能将困难的事情实现,甚至进入函数式编程的领域,正如 MJ Dominus 的书“高阶 Perl”所展示的那样。
 
Nikos说:“我记得当 Java 8 将 lambda 表达式和函数式编程引入该语言时 ,全世界都为之惊叹。回想起来,Perl 几十年前就有函数式编程(参见 map、grep、子例程引用、Schwartzian 变换),但没有人对此感到“惊叹”。
 
当然如果你是想学习一门语言就业的话,那小编还是建议你学习当下热门的编程语言,例如Python、C语言、Java等等。毕竟起薪过万那是相当easy~来北大青鸟中博学习,从授业到就业全方位关怀,一起做高质量IT人才!
 
(责任编辑:中博IT教育)

苏公网安备 32030302000649号