Η πορεία προς την απόσυρση
Ο JIT compiler της Python, μια φιλόδοξη προσπάθεια για την ενίσχυση των επιδόσεων του runtime, εισήχθη αρχικά στην έκδοση 3.13 χωρίς την τυπική διαδικασία έγκρισης μέσω ενός standards-track PEP. Παρά τις αρχικές υποσχέσεις, το Steering Council ζήτησε τον Ιούνιο του 2026 μια επίσημη πρόταση που θα τεκμηρίωνε τη μακροπρόθεσμη συντήρηση και τις επιπτώσεις του έργου.
Τα αδιέξοδα του PEP 836
Το PEP 836 («JIT Go Brrr») αποτέλεσε την προσπάθεια των δημιουργών να ικανοποιήσουν τις απαιτήσεις του συμβουλίου. Ωστόσο, η κριτική εστίασε στην έλλειψη συγκεκριμένων δεσμεύσεων για:
- Συμβατότητα: Την ανάγκη για συνεχή έλεγχο με τα κορυφαία πακέτα του PyPI.
- Ασφάλεια: Την απουσία ενδελεχούς ελέγχου από την ομάδα ασφαλείας (PSRT).
- Διαλειτουργικότητα: Τη δυσκολία ενσωμάτωσης σε διαφορετικές πλατφόρμες χωρίς εξειδικευμένη γνώση.
Η αποχώρηση των δημιουργών
Οι συντάκτες του PEP, επικαλούμενοι έλλειψη προσωπικού χρόνου (bandwidth) για να ανταποκριθούν στις υψηλές απαιτήσεις του συμβουλίου, απέσυραν την πρόταση. Η απόφαση αυτή σηματοδοτεί τον τερματισμό της υποστήριξης του JIT στο main branch της CPython. Αν και ο κώδικας θα παραμείνει διαθέσιμος ως reference implementation για όποιον ενδιαφέρεται να συνεχίσει την ανάπτυξη, η επίσημη ενσωμάτωσή του στον πυρήνα της γλώσσας θεωρείται πλέον λήξασα υπόθεση.
Συμπεράσματα για το οικοσύστημα
Η περίπτωση του JIT αναδεικνύει τη δυσκολία εισαγωγής μεγάλων αλλαγών στην αρχιτεκτονική της CPython. Το Steering Council προέταξε τη σταθερότητα και τη συντηρησιμότητα έναντι της πειραματικής βελτίωσης των επιδόσεων, θέτοντας ένα σαφές όριο για το τι θεωρείται αποδεκτό στο main branch.