Python en Javascript zijn de aanvoerders van de nieuwste editie van de Computable Index, de lijst van populairste programmeertalen. Python blijft onbetwist de nummer één, terwijl Javascript Java voorbijstreeft en nu op de tweede plek staat. Opvallende stijger in de lijst is Rust, al zijn er ook verliezers.
De Computable Index biedt, zoals elk jaar, een geaggregeerde ranglijst van de meest populaire programmeertalen. Deze index combineert data uit zes toonaangevende rankings, waaronder de IEEE- en Tiobe-index. Dit alles geeft een genuanceerd beeld van het programmeerlandschap en de trends van het afgelopen jaar.
Top van de lijst: Python en Javascript domineren
Python blijft met voorsprong de populairste programmeertaal. Het is een veelzijdige taal die de wind in de zeilen heeft voor zowel ai-toepassingen als data-analyse, toepassingen waarvoor het wordt gebruikt. Zoals in het wielrennen de winnaar van de Ronde van Frankrijk elke discipline (voldoende) beheerst, behoudt Python zijn toppositie door zijn brede inzetbaarheid, zijn ecosysteem en toegankelijkheid.
Opvallend is dat Javascript in 2024 zijn positie heeft versterkt. De taal, cruciaal voor webontwikkeling, groeit verder dankzij zijn uitgebreide ecosystemen zoals React en Node.js. Javascript wordt steeds meer ingezet voor zowel front-end als back-end. In de index steekt Javascript Java voorbij, dat naar de derde plaats zakt.
Sterke stijgers: Rust, SQL en Typescript
Rust is de absolute rijzende ster van 2024. Vooral in backend-systemen wordt deze taal steeds vaker gebruikt, dankzij zijn vermogen om geheugenconflicten te voorkomen. De taal kreeg ook de indirecte steun van de Amerikaanse overheid, die onlangs aankondigde om veiligheidsredenen de overstap van C (of C++) naar Rust aan te bevelen. C# doet het (ook dit jaar) wel goed in de lijst.
Al vinden we ook een oude bekende onder de winnaars: SQL, als query-taal essentieel voor databasemanagement, steeg behoorlijk en vestigt zich in de top 10. De aanhoudende vraag naar data-analyse en big data speelt een rol in deze opmars die al een tijdje aan de gang is.
Typescript, een variant of uitbreiding van Javascript, groeide ook flink. Deze taal is steeds meer een favoriet onder ontwikkelaars die complexe webapplicaties bouwen. De groei van Typescript zet de opmars van Javascript extra in de verf.
Nieuwkomers: Delphi en Fortran
De nieuwkomers in de lijst zijn niet bepaald nieuwe namen. Zo maakt Delphi, een oude bekende, een flinke opmars. Hoewel Delphi vaak wordt gezien als een programmeertaal op retour, is het opvallend hoeveel zakelijke softwaretoepassingen vandaag nog steeds op Delphi zijn gebaseerd. Delphi zit in de lift vanwege een hernieuwde interesse in legacy-systemen en nichetoepassingen, zoals desktopapplicaties. De snelheid van de taal blijkt ook een troef.
Ook Fortran – een andere ‘gouwe ouwe’ – duikt als nieuwkomer op in de Computable Index. Het was een programmeertaal die in de jaren vijftig ontstond en door IBM werd aangeboden. Vandaag duikt Fortran vaak op in machine learning-projecten. Het toont aan dat oudere talen een plek kunnen veroveren in moderne workflows. Een trend die al langer opdook.
Verliezers: Ruby, Scala en andere
Niet alle talen hebben geprofiteerd van de trends van het afgelopen jaar. Ruby valt uit de top 10. De taal, ooit een favoriet voor webontwikkeling met frameworks zoals Ruby on Rails, lijkt aan momentum te verliezen.
Scala deelt een soortgelijk lot, met een daling van vier plaatsen, mede door de concurrentie van Kotlin, dat dan weer wél in de lift zit en dat expliciet wordt ondersteund door Google als officiële taal voor Android-ontwikkeling.
Een terugval is er voor oertaal Assembly, dat net uit de top 25 valt. Ook Scratch, een totaal andere taal, haalt dit jaar de Computable Index niet. Deze grafische block-based programmeertaal, gemaakt om kinderen te leren programmeren, stond vorig jaar nog op plek 24 in de lijst. Maar misschien doen ze het bij Scratch volgend jaar beter.
Ranking 2024 | Ranking 2023 | Taal | Indextotaal 2024 | Verschil met 2023 |
1 | (1) | Python | 118 | 0% |
2 | (3) | Javascript | 110 | 4% |
3 | (2) | Java | 106 | -1% |
4 | (4) | C++ | 94 | -2% |
5 | (6) | C# | 91 | 5% |
6 | (5) | C | 81 | -9% |
7 | (8) | Typescript | 78 | 10% |
8 | (7) | PHP | 73 | -8% |
9 | (9) | GO | 57 | -11% |
10 | (12) | SQL | 46 | 5% |
11 | (11) | Shell | 45 | -2% |
12 | (15) | Rust | 42 | 20% |
13 | (14) | R | 31 | -11% |
14 | (16) | Kotlin | 27 | 23% |
15 | (10) | Ruby | 26 | -43% |
16 | (13) | Swift | 24 | -38% |
17 | (20) | Matlab | 23 | 53% |
18 | (19) | Powershell | 21 | 31% |
19 | (18) | Objective-C | 17 | 6% |
20 | (22) | Visual Basic | 16 | 14% |
21 | (27) | Lua | 15 | 88% |
22 | (18) | Dart | 14 | -22% |
23 | (-) | Fortran | 11 | |
24 | (29) | Delphi | 10 | 100% |
25 | (21) | Scala | 8 | -47% |