IEEE Spectrum, yıllık en iyi programlama dilleri sıralamasını yayınladı [1]. 5 yıldır yayınlanan liste, dünyadaki tüm geliştiricilerin neler kullandıklarına bakmak mümkün olmadığı için bazı kriterler seçiyor ve bu kriterlerle 47 dili sıralıyor. Listeyi yukarıda görüyorsunuz (tam görmek için resmin üstüne tıklayınız).
Bu yılın listesinde de Python’un ilk sırada yer aldığı ama geçen yıl C’yi, bu yıl da C++’yı zar zor geçtiği görülmüş. Python’un birinciliği konusunda şunlar not edilmiş; Python şimdi gömülü bir dil olarak listelenmiş. Önceden, gömülü uygulamalar için yazma işlemi genellikle derlenen (compile) kodlama ile yapılıyordu. Çünkü sınırlı işlem gücü ve hafızası olan makinelerde anında değerlendirme kodunun ek yükünü önlemek isteniyordu. Ancak Moore Yasası anlamını yütürmeye başlasa da henüz ölmedi[3]. Pek çok modern mikrodenetleyici artık bir Python yorumlayıcısına ev sahipliği yapmak için fazlasıyla yeterli güce sahip. Python’u bu şekilde kullanmanın güzel bir yanı, bazı uygulamalarda etkileşimli bir istemi kullanarak ekli donanımla oynamanın veya anında komut dosyalarını dinamik olarak yeniden yüklemenizin çok kullanışlı olması.
Python’un artan popülaritesinin bir başka nedeni de R’nin küçük düşüşünde görülebilir. 2016 yılında 5 numaraya yükselen R, geçen yıl 6 numaraya düştü ve şimdi yedinci sırada. R, istatistikleri ve büyük verileri işlemek için uzmanlaşmış bir dildir. Büyük veri, giderek makine öğrenme uygulamalarına çevrilmiş durumda olduğu için, yüksek kalitede Python kütüphaneleri varlığı istatistik ve makine öğrenimi alanında, R’den daha fazla uzmanlaşmış Python’a geçici hızlandırıyor.
Listede Google’ın Go’nun 7’den 5’e yükseldiğini görüyoruz. 8. Scala, Java’dan geliştirme bir dil. Bu nedenle belki de Java’nın varsayılan sıralamadaki düşüşü, Scala’nın yükseliş eğilimine işaret ediyordur.