Προγραμματισμός

Η Python προσπερνά την Java στο GitHub

Η Python έγινε η δεύτερη πιο δημοφιλής γλώσσα στο GitHub, ξεπερνώντας την Java για πρώτη φορά και κατατάσσοντας ακριβώς πίσω από το JavaScript, σύμφωνα με την έκθεση State of the Octoverse του GitHub 2019 σχετικά με τη χρήση του δημοφιλούς ιστότοπου κοινής χρήσης κώδικα.

Οδήγηση της ανάπτυξης της Python είναι αυξημένη χρήση από επαγγελματίες της επιστήμης δεδομένων καθώς και από χομπίστες, για λόγους του GitHub. Οι βαθμολογίες βασίστηκαν στον αριθμό των μοναδικών συντελεστών δημόσιων και ιδιωτικών repos με την κατάλληλη κύρια γλώσσα.

[Επίσης στις: Ο πραγματικός αριθμός προγραμματιστών ανοιχτού κώδικα]

Μετά το JavaScript, το Python και το Java, οι πιο δημοφιλείς γλώσσες στο GitHub είναι PHP, C #, C ++, TypeScript, Shell, C και Ruby, με αυτήν τη σειρά. Οι μεγάλοι κερδισμένοι για το έτος περιελάμβαναν Dart, Rust, HCL, Kotlin, TypeScript, Apex, Python, Assembly και Go. Συνολικά, οι προγραμματιστές συνεργάστηκαν σε περισσότερες από 370 γλώσσες στο GitHub τον τελευταίο χρόνο, σύμφωνα με την έκθεση GitHub.

Η έκθεση State of the Octoverse βασίζεται σε δεδομένα από την 1η Οκτωβρίου 2018 έως τις 30 Σεπτεμβρίου 2019. Η GitHub σημείωσε επίσης αυτά τα πρόσθετα ευρήματα:

  • Υπήρχαν περισσότερα 40 εκατομμύρια προγραμματιστές που βασίζονται στο GitHub, με το 80% να προέρχεται από χώρες εκτός των Ηνωμένων Πολιτειών. Δέκα εκατομμύρια άτομα προσχώρησαν τον τελευταίο χρόνο και 1,3 εκατομμύρια έκαναν την πρώτη τους συνεισφορά στο open source.
  • Πάνω από 44 εκατομμύρια repos δημιουργήθηκαν τον τελευταίο χρόνο.
  • Οι εξαρτήσεις είναι βασικές για τα repos του GitHub. Κατά μέσο όρο, κάθε δημόσιο και ιδιωτικό repo βασίζεται σε περισσότερα από 200 πακέτα.
  • Πάνω από επτά εκατομμύρια ειδοποιήσεις ευπάθειας έχουν αποκατασταθεί από την κοινότητα από τότε που η GitHub ξεκίνησε τη δυνατότητα ειδοποιήσεων ασφαλείας τον Νοέμβριο.
  • Η χρήση των φορητών υπολογιστών Jupyter έχει αυξηθεί κατά περισσότερο από 100 τοις εκατό από έτος σε έτος για τα τελευταία τρία χρόνια. Οι αριθμοί βασίζονται στον αριθμό των repos που αναφέρουν τον Jupyter ως την κύρια γλώσσα τους.
  • Οι συνεισφέροντες στη βιβλιοθήκη μηχανικής εκμάθησης TensorFlow που είναι φιλικοί προς το Python έχουν αυξηθεί από 2.238 σε 25.166 άτομα (όταν συμπεριλαμβάνονται συνεισφέροντες σε εξαρτήσεις στο σύνολο).
  • Η επεξεργασία φυσικής γλώσσας παίρνει ατμό στο GitHub, με πακέτα όπως το NLTK που μειώνουν το εμπόδιο στην είσοδο.

Οι βαθμολογίες γλώσσας του GitHub διαφέρουν από τον δείκτη δημοτικότητας της γλώσσας Tiobe, ο οποίος αξιολογεί τη δημοτικότητα της γλώσσας με βάση έναν τύπο που μετρά τις αναζητήσεις σε δημοφιλείς μηχανές αναζήτησης. Ο δείκτης του Tiobe κατατάσσεται πρώτος στη Java, ακολουθούμενος από τον C και μετά τον Python.