Computing/Programming2007/07/09 09:26

TIOBE Programming Community Index for July 2007

July Headline: Lua enters top 20, F# enters top 50

The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the world-wide availability of skilled engineers, courses and third party vendors. The popular search engines Google, MSN, and Yahoo! are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.

Position
Jul 2007
Position
Jul 2006
Delta in Position Programming Language Ratings
Jul 2007
Delta
Jul 2006
Status
1 1 Java 21.014% -0.84%   A
2 2 C 16.363% -1.47%   A
3 5 C++ 10.502% +0.72%   A
4 3 (Visual) Basic 9.729% -0.96%   A
5 4 PHP 8.653% -1.70%   A
6 6 Perl 5.328% -0.30%   A
7 7 C# 3.710% +0.31%   A
8 8 Python 3.024% +0.01%   A
9 9 JavaScript 2.515% +0.41%   A
10 17 Ruby 2.099% +1.59%   A
11 12 PL/SQL 1.967% +1.01%   A
12 11 SAS 1.858% +0.11%   A
13 10 Delphi 1.498% -0.54%   A
14 20 D 1.364% +0.91%   A
15 15 Lisp/Scheme 0.680% +0.16%   B
16 14 Ada 0.604% +0.06%   B
17 19 COBOL 0.584% +0.12%   B
18 54 Lua 0.577% +0.52%   B
19 23 ABAP 0.575% +0.20%   B
20 13 FoxPro/xBase 0.563% -0.30%   B

Long term trends

The long term trends for the first 10 programming languages can be found in the line diagram below.


Other programming languages

The complete top 50 of programming languages is listed below. This overview is published unofficially, because it could be the case that we missed a language. If you have the impression there is a programming language lacking, please notify us at tpci@tiobe.com.


Position Programming Language Ratings
21 Fortran 0.561%
22 Transact-SQL 0.510%
23 Pascal 0.482%
24 ActionScript 0.433%
25 Awk 0.422%
26 MATLAB 0.368%
27 IDL 0.353%
28 Prolog 0.344%
29 ColdFusion 0.280%
30 Logo 0.270%
31 Bash 0.213%
32 LabView 0.211%
33 RPG 0.202%
34 Tcl/Tk 0.181%
35 ML 0.161%
36 Smalltalk 0.143%
37 CL 0.137%
38 Forth 0.121%
39 APL 0.118%
40 VBScript 0.117%
41 Natural 0.111%
42 Haskell 0.111%
43 S-lang 0.102%
44 F# 0.101%
45 OCaml 0.097%
46 REXX 0.097%
47 Lingo 0.095%
48 Icon 0.093%
49 Postscript 0.085%
50 Objective-C 0.080%

The Next 50 Programming Languages

The following list of languages denotes #51 to #100. Since the differences are relatively small, the programming languages are only listed (in alphabetical order).

  • ABC, Alpha, Applescript, AspectJ, Beta, cg, Ch, Clarion, Clean, Csh, cT, DC, DCL, Dylan, Eiffel, Erlang, Euphoria, Felix, Focus, Fortress, Groovy, Inform, Intercal, Io, J#, MAD, Magic, Maple, Mathematica, Modula-2, MOO, MUMPS, Occam, Oz, PILOT, PL/I, Powerbuilder, Progress, Q, R, REALbasic, Scala, Seed7, SIGNAL, Simula, SPSS, Verilog, VHDL, XSLT, Yorick

July Newsflash - Brought to you by Paul Jansen

  • This month, it looks like the month of game programming languages with a functional nature. Lua, particularly known as the implementation language of "World of Warcraft", has entered the top 20. Now that all the hype around Ruby is cooling down, it seems to be time for a new scripting language. Lua is dynamically typed, with a very small but extendable language definition. It has borrowed a lot of features from the functional world.
  • At the same time Xbox compatible language F# entered the top 50. Everybody expected Scala (currently at #55) or Groovy (#54) to hit the top 50 this month, but F# was to one that really made it. F# is just like Lua a functional-like language. Although F# is still a Research project from Microsoft, it gains a lot of attention already.
  • In the tables below some long term trends are listed about categories of languages. The tables show that dynamically typed object-oriented languages are still becoming more popular.

    Category Ratings July 2007 Delta July 2006
    Object-Oriented Languages 52.3% +1.5%
    Procedural Languages 44.4% -3.1%
    Logical Languages 1.9% +1.0%
    Functional Languages 1.3% +0.7%


    Category Ratings July 2007 Delta July 2006
    Statically Typed Languages 59.1% -1.0%
    Dynamically Typed Languages 40.9% +1.0%


역시 자바의 독주 체제가 죽 이어지고 있군요. 루비의 선전도 눈에 띄고... 무엇보다 게임 개발에 주로 쓰이는 스크립트 언어인 루아가 처음으로 상위 20위 안에 들었습니다. 게임 개발에 많이 사용되는 만큼 앞으로도 사용 빈도가 점점 높아질 것 같네요. 몇가지 언어를 제외하고는 상위 10위권 내의 순위 변동은 거의 없습니다. 동적 타이핑 언어의 사용 빈도가 점차적으로 증가하여 이제 정적 타이핑 언어와 거의 엇비슷한 수준으로까지 올라온 것이 눈에 뜨입니다. 스크립트 언어들의 득세에 따른 현상이 아닐까 하네요.
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/30 관련글 쓰기

댓글을 달아 주세요