Python mengatasi Java di GitHub

Python telah menjadi bahasa kedua paling popular di GitHub, mengatasi Java untuk pertama kalinya dan berada di belakang JavaScript, menurut laporan State of the Octoverse 2019 GitHub mengenai penggunaan laman perkongsian kod yang popular.

Memacu pertumbuhan Python adalah peningkatan penggunaan oleh profesional sains data dan juga peminat, alasan GitHub. Kedudukan tersebut berdasarkan jumlah penyumbang unik repos awam dan swasta yang ditandai dengan bahasa utama yang sesuai.

[Juga pada: Jumlah sebenar pembangun sumber terbuka]

Selepas JavaScript, Python, dan Java, bahasa yang paling popular di GitHub adalah PHP, C #, C ++, TypeScript, Shell, C, dan Ruby, dalam urutan itu. Keuntungan besar untuk tahun ini termasuk Dart, Rust, HCL, Kotlin, TypeScript, Apex, Python, Assembly, dan Go. Secara keseluruhan, pembangun bekerjasama dalam lebih daripada 370 bahasa di GitHub pada tahun lalu, menurut laporan GitHub.

Laporan State of the Octoverse berdasarkan data dari 1 Oktober 2018 hingga 30 September 2019. GitHub juga menyatakan penemuan tambahan ini: 

  • Terdapat lebih 40 juta pemaju yang membangun di GitHub, dengan 80 peratus berasal dari luar Amerika Syarikat. Sepuluh juta orang telah bergabung pada tahun lalu dan 1.3 juta membuat sumbangan pertama mereka ke sumber terbuka.
  • Lebih daripada 44 juta repo dibuat pada tahun lalu.
  • Ketergantungan adalah kunci dalam repositori GitHub. Rata-rata, setiap repo awam dan swasta bergantung pada lebih daripada 200 pakej.
  • Lebih daripada tujuh juta amaran kerentanan telah diatasi oleh masyarakat sejak GitHub melancarkan keupayaan amaran keselamatannya pada bulan November.
  • Penggunaan notebook Jupyter telah meningkat lebih dari 100 peratus tahun ke tahun selama tiga tahun terakhir. Angka tersebut berdasarkan jumlah repositori yang menyebut Jupyter sebagai bahasa utama mereka.
  • Penyumbang ke perpustakaan pembelajaran mesin TensorFlow yang mesra Python telah bertambah dari 2,238 menjadi 25,166 orang (apabila termasuk penyumbang kepada tanggungan secara keseluruhan).
  • Pemprosesan bahasa semula jadi mengambil wap di GitHub, dengan pakej seperti NLTK menurunkan penghalang untuk masuk.

Peringkat bahasa GitHub berbeza dengan indeks populariti bahasa Tiobe, yang menilai populariti bahasa berdasarkan formula yang mengira carian di mesin carian popular. Indeks Tiobe bulan ini menduduki peringkat pertama di Jawa, diikuti oleh C, kemudian Python.