Programmeringsspråk-trender 2010


onsdag 20. januar 2010 Polyglot

polygloth TIOBE Software er et firma som tracker hvor populære ulike programmeringsspråk er, og hver måned presenterer de en Programming Community Index med mye spennende informasjon for dem som er interessert i å vite hva som skjer utenfor den plattformen en selv jobber på til daglig.

Og indexen for januar 2010 er ganske interessant. Jeg synes for eksempel det er ganske sjokkerende at PHP har gått forbi både C++ og Visual Basic i popularitet, og er nå det tredje mest ettertraktede programmeringsspråket! Jeg trodde PHP var i ferd med å dø ut, men der tok jeg (desverre) feil.

Java ligger fortsatt på førsteplass, noe det har gjort nesten uavbrutt i 10 år – men populariteten daler etterhvert som mangfoldet på listen øker. Det skjer også mye på Java-plattformen (JVM), som nå har støtte for å utvikle i diverse "skriptspråk" som JavaFX, Scala, JRuby og Jython – det hjelper til å holde plattformen i live, men ikke Java som programmeringsspråk. (Tilsvarende skjer også på .Net-plattformen med bl.a. IronRuby og IronPython, men ikke i samme grad.)

De to virkelig store rakettene på listen er likevel Objective-C og Go. Objective-C har blitt populært fordi det er språket Apple har valgt for iPhone. Go er Google's helt nye språk, og TIOBE kårer det til årets programmeringsspråk i 2009 fordi det tok flest "markedsandeler". Det kan godt tenkes at dette er en hype, men man bør ikke avskrive noe som helst som kommer fra Google.

Position
Jan 2010
Position
Jan 2009
Delta in Position Programming Language Ratings
Jan 2010
Delta
Jan 2009
Status
1 1 Java 17.482% -1.54%   A
2 2 C 16.215% +0.28%   A
3 5 PHP 10.071% +1.19%   A
4 3 C++ 9.709% -0.41%   A
5 4 (Visual) Basic 7.354% -1.81%   A
6 6 C# 5.767% +0.16%   A
7 7 Python 4.453% -0.28%   A
8 8 Perl 3.562% -0.74%   A
9 9 JavaScript 2.707% -0.65%   A
10 11 Ruby 2.474% -0.67%   A
11 10 Delphi 2.392% -0.91%   A
12 37 Objective-C 1.379% +1.24%   A
13 - Go 1.247% +1.25%   A--
14 14 SAS 0.809% +0.01%   A
15 13 PL/SQL 0.718% -0.29%   A
16 18 ABAP 0.641% +0.10%   A--
17 15 Pascal 0.624% -0.04%   B
18 23 Lisp/Scheme 0.576% +0.14%   B
19 20 ActionScript 0.566% +0.11%   B
20 24 MATLAB 0.540% +0.11%   B

Det er forøvrig godt å se at både C# og Rubymy weapons of choice – gjør det greit på listen. Ruby skjøt fart mellom 2006 og 2007 (Language of the Year i 2006), mens C# har klatret gjevnt siden det ble lansert, og hadde ny "all time high" i 2009.

Blant språkene som ikke er med på topp 20 listen er det spennende å observere at Erlang klatret fra 29. til 24. plass i 2009. Erlang ble utviklet hos Ericsson på 80-tallet, men ble sluppet som åpen kildekode i 1998, og er et funksjonelt språk laget for å forenkle parallellprocessering / concurrent programming.

Til slutt vil jeg ta med en graf som viser utviklingen i popularitet mellom statisk typede og dynamisk typede språk. Det er ganske tydelig å se at de dynamiske språkene har fått et solid fotfeste de siste årene, og nå når jeg holder på å lære meg Ruby (som jeg gjentar til det kjedsommelige) er det ikke vanskelig å skjønne hvorfor…

CropperCapture[56]


comments powered by Disqus