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

Ο δημιουργός της Python Guido Van Rossum κατευθύνεται στη Microsoft

Σε ένα tweet που δημοσιεύτηκε την Πέμπτη το μεσημέρι, ο δημιουργός της γλώσσας προγραμματισμού Python Guido van Rossum ανακοίνωσε ότι θα ενταχθεί στο τμήμα προγραμματιστών της Microsoft, όπου θα εργαστεί για τη βελτίωση της Python στα Windows και γενικά στην Python.

«Αποφάσισα ότι η συνταξιοδότηση ήταν βαρετή», έγραψε ο van Rossum ανακοινώνοντας ότι είχε ενταχθεί στο τμήμα προγραμματιστών της Microsoft. "Να κάνω τι? Πάρα πολλές επιλογές να πω! Αλλά θα κάνει τη χρήση του Python καλύτερη σίγουρα (και όχι μόνο στα Windows :-). Εδώ υπάρχει πολλή ανοιχτή πηγή. Παρακολουθήστε αυτό το χώρο. "

Αυτό απέχει πολύ από την πρώτη φορά που η Microsoft και η Python θα ενώσουν τις δυνάμεις τους. Η Microsoft παρείχε στους προγραμματιστές της Python ευρέως χρησιμοποιημένα πρόσθετα για τον επεξεργαστή κώδικα της Visual Studio της Microsoft. Η πιο πρόσφατη γενιά αυτών, το Pylance, παρέχει έλεγχο τύπου υψηλής ταχύτητας και ανάλυση κώδικα για βάσεις κώδικα Python, μαζί με υποστήριξη για ειδικά εργαλεία Python όπως το Jupyter Notebook. Ένα άλλο πρόσφατο έργο Microsoft / Python, το Playwright, παρέχει έναν γρήγορο και βολικό τρόπο για τη δοκιμή εφαρμογών Ιστού Python.

Η Microsoft έχει επίσης συνεισφέρει άμεσα στη βάση κώδικα Python στο παρελθόν. Μια σημαντική βασική προσθήκη για το Python 3.6 ήταν το PEP 523, μια αλλαγή στο C API της Python για να καταστεί δυνατή η αποφυγή εντοπισμού σφαλμάτων ή των μεταγλωττιστών just-in-time (όπως το έργο Pyjion της Microsoft), για την παρακολούθηση και την παράκαμψη της αξιολόγησης του κώδικα Python.

Αυτό που υπονοεί ο van Rossum θα μπορούσε εύκολα να εμπίπτει σε οποιαδήποτε από αυτές τις κατηγορίες - εργαλεία για την Python ή θεμελιώδεις αλλαγές στην ίδια την Python. Δεν υπάρχει έλλειψη πραγμάτων που ο Van Rossum και η Microsoft θα μπορούσαν να επιδιώξουν να βελτιώσουν με την Python.

Καθώς η χρήση του Python έχει εκραγεί σε ολόκληρο τον κόσμο ανάπτυξης λογισμικού, η ευρεία υιοθέτηση της γλώσσας αποκάλυψε επίσης πολλά από τα όρια που δημιουργήθηκαν από τις αρχιτεκτονικές επιλογές της. Η εγκατάσταση και διαχείριση λειτουργικών μονάδων τρίτου μέρους στην Python εξακολουθεί να είναι ανεπαρκής και κατακερματισμένη, με ένα τυπικό αλλά ελάχιστο έργο (Pip) και μια σειρά από πιο φιλόδοξες αλλά αντικρουόμενες εναλλακτικές λύσεις (Poetry, Pipenv κ.λπ.).

Η Python δεν διαθέτει επίσης έναν τυποποιημένο τρόπο για την ανάπτυξη αυτοδύναμων δυαδικών αρχείων και είναι ακόμα δύσκολο να εκτελούνται προγράμματα Python σε πολλούς πυρήνες υλικού. Όλοι αυτοί οι τομείς, και πολλοί άλλοι, είναι ώριμοι για να εργαστούν από κοινού ο Van Rossum και η Microsoft.