2010年9月编程语言排行榜:Perl 不走寻常路

原创
开发 后端
2010年9月的编程语言排行榜终于发布了,TIOBE对本期编程榜上做了两项重大的改变,第一个是关于语言的分组,新榜单中Lisp、Scheme、Clojure不再被分在一组;另一个则是忽略了Yahoo!的搜索结果(至少是在未来的几个月内),受此变化,一些语言排名的变动比较大,而一向稳定的Perl也下降了一位。

【51CTO独家特稿】本月的编程语言排行榜终于发布了,可谓是千呼万唤始出来。TIOBE对本期编程榜上做了两项重大的改变,可能也是本期编程榜难产的主要原因。***个是关于语言的分组,新榜单中Lisp、Scheme、Clojure不再被分在一组;另一个则是忽略了Yahoo!的搜索结果(至少是在未来的几个月内)。

从结果上看,这两项改变对本期排行榜的影响还是比较大的,像Go、Ada、PowerShell等语言的排名都有较大的变动。在前10名中,往期一直比较稳定的Perl,也下降了一名,尽管没有JavaC等大众型语言应用广泛,但Perl绝对可以称之为一门优秀的语言,本期编程榜我们将为大家介绍Perl的文化。

2010年9月编程榜 
2010年9月编程榜

Perl的起源

Perl的起源多少有些“意外”。因为其创始人拉里·沃尔并不是有意的要编写一门编程语言,事实上,拉里·沃尔也不是一位程序员,而是系统专家。当时拉里·沃尔正在负责一个项目,由于要完成某项工作,尽管拉里·沃尔曾想用awk来完成,但其并不能满足他的需求,结果就是一门新的编程语言要诞生了。

Perl

Perl简单的哲学

同Objective-C、PHP、C++等语言一样,生于80后的Perl同样有C语言的血统,同样具有强大的能力及灵活性,相比于那些高级语言而言,Perl语言直接提供泛型变量、动态数组、Hash表等便捷的编程元素。但真正让程序员们兴奋的还是Perl的简单哲学。

Perl的简单首先表现在其代码量上,相比于其他语言,面对一个稍复杂的问题,用Perl解决也许几行就足以!而编译Perl程序则更加简单,你根本不需要一些特殊的指令。由于Perl继承了C语言的很多语法规则,所以它的结构非常容易理解(Perl是一种无类型语言),也正由于此,使得其他语言的程序员能够很快的理解Perl。

当然,Perl的编辑器是开源的免费软件,使用Perl不必担心费用。而且Perl能在绝大多数操作系统运行,可以方便地向不同操作系统迁移。在7月的编程语言排行榜《这里有支足球队》一文中,我们也将Perl作为后方的主力,而作为后卫球员,基本要求就是要处理球简单。

Perl 不走寻常路

尽管早期的Perl并没有多么强大的功能,但其发展速度非常迅速,从1.0版本到4.0,仅仅同了不到4年的时间,快速发展的Perl很快便引起了开发者的注意。而让Perl***次登上大舞台的,便是Yahoo的两位创始人David Filo和Jerry Yang。他们用Perl来生成Web页面,为他们的执行Web数据搜集的机器人编写代码,并且维护Web地址的数据库。“我们极大地依赖于它”,Filo曾经说道。

1994年,Perl经历了历史上***次重大革新——Perl 5发布。Perl 5是一个完全重写的版本,它的到来甚至连当时很火热的《The Ecomomist》杂志都有提到。从此,在Perl的历史上,Perl 5便开始了长达16年的统治。

16年的发展,尽管期间有过更新,但Perl一直就没有更大的变化,这也从侧面说明了Perl 5的成功。有人说,Perl是编程语言中少有的按照真实语言的道路发展的,其吸收了很多语言的优点,可以说Perl是一个不折不扣的“混血儿”。

Perl 6 十年磨一剑

在不久前举行的O'Reilly开源大会上,Perl创始人Larry Wall暗示期待已久的Perl 6可能很快将会最终发布

没过多久,Rakudo和Perl 6开发团队就宣布“Rakudo Star”正式发布,Rakudo Star是Perl 6的***个可用版本,其主要针对想要尝试Perl 6的***批开发者。Perl语言上一次发布新版已经是十几年前的事了。

#p#

前10名编程语言趋势走向 
前10名编程语言趋势走向

其他语言及排名

其他语言及排名 

其他语言及排名

下面是第50到100的编程语言排名

(Visual) FoxPro, ABC, Algol, Awk, Bash, BCPL, Beta, CFML, cg, Clean, Clojure, Cobra, Curl, Dylan, Eiffel, Erlang, Factor, Groovy, Icon, Informix-4GL, J, JavaFX Script, JScript.NET, LabVIEW, LabWindows/CVI, Limbo, MAD, MAX/MSP, ML, Modula-3, MS-DOS batch, MUMPS, Natural, Oberon, Object Pascal, Object Rexx, Occam, Oz, PL/I, Progress 4GL, S, S-PLUS, SIGNAL, Smarty, SPSS, VHDL, X10, XBase, XSLT, Z shell

历届榜单年度***语言

历届变成榜单的年度***语言

编程语言类别

编程语言类别 

编程语言类别 

走势

 

【编辑推荐】

  1. 8月编程语言排行榜:微软锋利的刀C#
  2. 7月编程语言排行榜:这里有支足球队
  3. 6月编程语言排行榜:框架之翼
  4. 5月编程语言排行榜:动态语言的前世今生
  5. 4月编程语言排行榜:Top20里的“陌生人”
  6. 2010年3月编程语言排行榜:Fortran归来
  7. 2月编程语言排行榜:Objective-C的咏叹调
  8. 1月编程榜发布:Google Go意外夺得年度编程语言
责任编辑:王晓东 来源: 51CTO.com
相关推荐

2021-09-23 10:50:42

编程语言Python排行

2010-03-08 15:31:58

Fortran编程语言排行榜

2011-01-09 14:47:23

编程语言排行榜

2014-04-10 10:24:00

编程语言排行榜

2023-06-09 15:39:40

编程语言Python

2019-07-23 14:14:59

编程语言JavaPython

2020-02-14 09:19:12

编程语言JavaPython

2021-07-07 05:42:24

编程语言开发

2010-11-05 13:15:37

编程语言排行榜手机

2011-05-07 16:27:04

网页Web

2013-07-30 10:00:36

RedMonk编程语言排行榜

2015-07-07 10:52:46

RedMonk编程语言

2010-12-10 14:59:23

Lisp编程语言排行榜

2010-10-03 08:19:47

编程语言排行榜Java

2020-03-07 22:01:58

编程语言JavaPython

2015-09-06 09:42:03

编程语言排行榜

2019-01-09 10:00:19

编程语言Python

2021-01-06 12:55:08

编程语言Python开发

2011-04-05 00:19:11

编程语言SmalltalkJava

2021-08-12 08:55:22

编程语言数据Python
点赞
收藏

51CTO技术栈公众号