文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> 资讯>2010年9月编程语言排行榜:Perl 不走寻常路

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

时间:2010-09-12  来源:cnblogs

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

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

Position
Sep 2010
Position
Sep 2009
Delta in Position Programming Language Ratings
Sep 2010
Delta
Sep 2009
Status
1 1 Java 17.915% -1.47%   A
2 2 C 17.147% +0.29%   A
3 4 C++ 9.812% -0.18%   A
4 3 PHP 8.370% -1.79%   A
5 5 (Visual) Basic 5.797% -3.40%   A
6 7 C# 5.016% +0.83%   A
7 8 Python 4.583% +0.65%   A
8 18 Objective-C 3.368% +2.78%   A
9 6 Perl 2.447% -2.08%   A
10 10 Ruby 1.907% -0.47%   A
11 9 JavaScript 1.665% -1.33%   A
12 11 Delphi 1.585% -0.39%   A
13 13 Lisp 1.084% +0.24%   A--
14 12 Pascal 0.790% -0.17%   A--
15 27 Transact-SQL 0.771% +0.40%   A--
16 - Go 0.728% +0.73%   A--
17 21 RPG (OS/400) 0.715% +0.26%   A--
18 30 PowerShell 0.686% +0.42%   B
19 24 Ada 0.676% +0.29%   B
20 14 PL/SQL 0.637% -0.18%   A-

  Perl的起源

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

  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语言上一次发布新版已经是十几年前的事了。

前10名编程语言趋势走向

  其他语言及排名

Position Programming Language Ratings
21 SAS 0.635%
22 NXT-G 0.612%
23 MATLAB 0.605%
24 Lua 0.555%
25 ABAP 0.546%
26 Scheme 0.516%
27 Fortran 0.463%
28 Alice 0.443%
29 Logo 0.436%
30 D 0.414%
31 Tcl 0.413%
32 C shell 0.402%
33 COBOL 0.397%
34 Standard ML 0.392%
35 ActionScript 0.351%
36 Scratch 0.343%
37 Smalltalk 0.334%
38 CL (OS/400) 0.333%
39 R 0.329%
40 Visual Basic .NET 0.328%
41 Modula-2 0.321%
42 Haskell 0.315%
43 Prolog 0.290%
44 Objective Caml 0.280%
45 APL 0.274%
46 F# 0.274%
47 Forth 0.270%
48 IDL 0.253%
49 C++/CLI 0.250%
50 Scala 0.243%

  下面是第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

  历届榜单年度最佳语言

Year Winner
2009 Go
2008 C
2007 Python
2006 Ruby
2005 Java
2004 PHP
2003 C++

  编程语言类别

Category Ratings Sep 2010 Delta Sep 2009
Object-Oriented Languages 55.4% +2.5%
Procedural Languages 39.5% -3.3%
Functional Languages 3.5% +0.4%
Logical Languages 1.6% +0.4%

 

Category Ratings Sep 2010 Delta Sep 2009
Statically Typed Languages 62.7% +4.6%
Dynamically Typed Languages 37.3% -4.6%

  英文原文: TIOBE Programming Community Index for September 2010

  September Headline: Many position changes due to adjustments to the index definition

上月榜单:8月编程语言排行榜:微软锋利的刀C#


  

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载