Das IEEE hat im September 2019 die sechste Ausgabe seines jährlichen Language Rankings veröffentlicht, und Python behauptet zum dritten Mal in Folge den ersten Platz. Mit einem Indexwert von 100 Punkten liegt Python klar vor Java (96,3 Punkte) und dem auf Rang vier zurückgefallenen C++ (87,5 Punkte). C kommt auf 94,4 Punkte und belegt den dritten Platz.
Das Spectrum-Ranking des Institute of Electrical and Electronics Engineers fasst 11 Metriken aus acht Quellen zusammen, darunter Google, GitHub, Hacker News, Reddit, Stack Overflow und Twitter. Fuer das 2019er Ranking wurden die Kriterien leicht angepasst: Daten aus der IEEE-Jobboerse sind weggefallen, die Sprache Dart neu aufgenommen worden. Die Herausgeber weisen deshalb darauf hin, dass die Ergebnisse nur eingeschraenkt mit den Vorjahren vergleichbar sind.
Pythons Stärke liegt laut Studie an zwei Fronten: Einerseits profitiert die Sprache vom breiten Angebot an KI- und Deep-Learning-Bibliotheken wie Keras, das als Schnittstelle zu TensorFlow, CNTK und Theano dient. Andererseits gewinnt Python in der Maker-Szene und bei Embedded-Entwicklern Boden, wo MicroPython und CircuitPython auf Mikrokontrollern laufen. Fuer Spieleentwickler relevant ist C++, das trotz des Rückgangs von 99,7 auf 87,5 Punkte nach wie vor die Standardsprache großer Game-Engines und nativer Konsolen-SDKs bleibt. Python spielt im Tool-Bereich und bei KI-gestützten Entwicklungsaufgaben eine wachsende Rolle, etwa bei prozeduralen Content-Generatoren oder automatisierten Testframeworks.
Auffällig im Ranking 2019 ist der deutliche Absturz von C++, fuer den die Studienmacher keine konkreten Begründungen nennen und stattdessen auf die geänderten Kriterien verweisen. Die Sprache R belegt Platz fünf und verdankt ihre stabile Stellung dem anhaltenden Bedarf an Datenanalyse. Matlab landet ebenfalls in den Top 10, was die Verbreitung in der Hardware-Entwicklung und bei Simulationen spiegelt. Arduino (Platz 11) und HTML/CSS (Platz 12) stossen bei manchen Lesern auf Kritik, weil sie keine klassischen Programmiersprachen im engeren Sinne sind. Das IEEE begründet ihre Aufnahme pragmatisch mit dem tatsaechlichen Suchvolumen und der Nutzungsbreite. Die interaktive Ergebnistabelle erlaubt das Filtern nach Einsatzgebieten wie Web-, Mobile-, Enterprise- und Embedded-Anwendungen.
Zum Vergleich: Nur wenige Tage zuvor hatte das Go-Team Go 1.13 veröffentlicht, das mit verbesserter Modulstuetze und TLS 1.3 als Standard auf aktuelle Anforderungen reagiert.

