Python mengalahkan Java di GitHub

Python telah menjadi bahasa terpopuler kedua di GitHub, menyalip Java untuk pertama kalinya dan peringkatnya tepat di belakang JavaScript, menurut laporan GitHub's 2019 State of the Octoverse tentang penggunaan situs berbagi kode populer.

Mendorong pertumbuhan Python semakin banyak digunakan oleh para profesional ilmu data serta penghobi, alasan GitHub. Pemeringkatan didasarkan pada jumlah kontributor unik untuk repo publik dan pribadi yang diberi tag dengan bahasa utama yang sesuai.

[Juga di: Jumlah sebenarnya dari pengembang open source]

Setelah JavaScript, Python, dan Java, bahasa paling populer di GitHub adalah PHP, C #, C ++, TypeScript, Shell, C, dan Ruby, dalam urutan itu. Peraih keuntungan besar untuk tahun ini termasuk Dart, Rust, HCL, Kotlin, TypeScript, Apex, Python, Assembly, dan Go. Secara keseluruhan, pengembang berkolaborasi dalam lebih dari 370 bahasa di GitHub pada tahun lalu, menurut laporan GitHub.

Laporan State of the Octoverse didasarkan pada data dari 1 Oktober 2018 hingga 30 September 2019. GitHub juga mencatat temuan tambahan ini: 

  • Ada lebih dari 40 juta pengembang yang membangun di GitHub, dengan 80 persen berasal dari luar Amerika Serikat. Sepuluh juta orang telah bergabung pada tahun lalu dan 1,3 juta memberikan kontribusi pertama mereka ke open source.
  • Lebih dari 44 juta repo dibuat dalam satu tahun terakhir.
  • Dependensi adalah kunci dalam repositori GitHub. Rata-rata, setiap repo publik dan privat bergantung pada lebih dari 200 paket.
  • Lebih dari tujuh juta peringatan kerentanan telah diperbaiki oleh komunitas sejak GitHub meluncurkan kemampuan peringatan keamanannya pada November.
  • Penggunaan notebook Jupyter telah tumbuh lebih dari 100 persen dari tahun ke tahun selama tiga tahun terakhir. Angka-angka tersebut didasarkan pada jumlah repositori yang menyebut Jupyter sebagai bahasa utama mereka.
  • Kontributor library machine learning TensorFlow yang ramah Python telah berkembang dari 2.238 menjadi 25.166 orang (jika menyertakan kontributor dependensi secara total).
  • Pemrosesan bahasa alami mulai meningkat di GitHub, dengan paket seperti NLTK menurunkan penghalang untuk masuk.

Peringkat bahasa GitHub berbeda dengan indeks popularitas bahasa Tiobe, yang menilai popularitas bahasa berdasarkan rumus yang menghitung pencarian di mesin pencari populer. Indeks Tiobe bulan ini menempatkan Java di peringkat pertama, diikuti oleh C, kemudian Python.