Die Tage von Java als zweitbeliebteste Programmiersprache könnten gezählt sein, wie aus dem aktuellen Ranking von Tiobe hervorgeht. Denn dieses zeigt, dass Python – die Nummer 3 – unter Entwicklern immer beliebter wird.
Vor einem Jahr stand Java noch an erster Stelle, wurde
dann aber von C überholt. Java hält sich zwar noch vor Python, aber die Nummer 3 kann die Lücke immer weiter schliessen.
Seit der Tiobe-Index erhoben wird, haben C und Java beständig die ersten beiden Plätze belegt, sagt Paul Jansen, CEO von Tiobe. Die 25 Jahre alte Programmiersprache Java nähere sich jedoch ihrem Allzeittief in der Beliebtheit.
Python gewinne insbesondere durch die weite Verbreitung in den Bereichen Machine Learning und Data Sciences an Beliebtheit. Während sich Java dem tiefsten Wert seit 2001 nähere, würden die Werte von Python stetig nach oben klettern.
Der Tiobe-Index wird monatlich aufgrund der Häufigkeit von Treffern bei einer Suche nach dem Namen einer Programmiersprache bei 25 Suchmaschinen erhoben. Der Index gebe aber nicht wieder, welches die beste Programmiersprache sei, oder in welcher Sprache die meisten Codezeilen geschrieben werden, betonen die Macher.
Python erhält nun jährliche Updates
Die Programmiersprache Python hat eben ein Update erhalten. Wie geplant ist Version 3.9 erschienen. Künftig sollen neue Releases anstatt wie bisher alle 18 Monate neu jährlich publiziert werden. Damit soll die Programmiersprache mit den stets wachsenden Anforderungen Schritt halten können,
heisst es bei 'Infoworld'. Der neue Release-Zyklus bedeute ausserdem weniger neue Funktionen pro Update. Es bedeute aber auch, dass neue Funktionen, die spät im Entwicklungszyklus vorgeschlagen werden, nicht mehr so lange brauchen, bis sie in eine neue Version übernommen werden.
Gemäss Bericht weist Python 3.9 zwei grosse Verbesserungen auf, die die Leistung steigern, ohne dass Änderungen am bestehenden Code erforderlich seien. Dazu gehöre die stärkere Verwendung des mit Python 3.8 eingeführten Vectorcall-Protokolls. Dieses führe zu einer Performancesteigerung durch das Minimieren und Eliminieren von temporären Objekten. Zudem soll ein neuer Parser die Performance verbessern. Dieser sei auch bei grossen Code-Mengen effizienter und schneller, heisst es.