Abathuthukisi bephrojekthi ye-Pyston, enikeza ukuqaliswa kokusebenza okuphezulu kolimi lwePython besebenzisa ubuchwepheshe besimanje bokuhlanganiswa kwe-JIT, bethule ukukhishwa okusha kwe-Pyston 2.2 futhi bamemezela ukubuyiselwa kwephrojekthi kumthombo ovulekile. Ukuqaliswa kuhlose ukuzuza ukusebenza okuphezulu okusondele kulokho kwezilimi zesistimu yendabuko ezifana ne-C++. Ikhodi yegatsha le-Pyston 2 ishicilelwe ku-GitHub ngaphansi kwe-PSFL (Python Software Foundation License), efana nelayisensi ye-CPython.
Masikhumbule ukuthi iphrojekthi ye-Pyston ngaphambili yayigadwe yi-Dropbox, eyamisa ukuthuthukiswa kwezimali ngo-2017. Abathuthukisi bePyston basungula inkampani yabo futhi bakhulula igatsha lePyston 2 elaklanywa kabusha ngokuphawulekayo, okwamenyezelwa ukuthi lizinzile futhi lilungele ukusetshenziswa kabanzi. Ngesikhathi esifanayo, abathuthukisi bayeke ukushicilela ikhodi yomthombo futhi bashintshela ekuhlinzekeni kuphela okuhlanganisa kanambambili. Manje sekunqunywe ukwenza i-Pyston iphrojekthi yomthombo ovulekile futhi, futhi idlulisele inkampani kumodeli yebhizinisi ehlobene nokuthuthukiswa kwesofthiwe yomthombo ovulekile. Ngaphezu kwalokho, kucatshangelwa ukuthi kungenzeka kudluliswe ukulungiselelwa kusuka kuPyston kuye ku-CPython ejwayelekile.
Kuyaphawuleka ukuthi iPyston 2.2 ekuhlolweni kokusebenza okuhlola imithwalo ejwayelekile yezinhlelo zokusebenza ze amaseva ewebhu, ishesha ngo-30% kune-Python yesitoko. I-Pyston 2.2 iphinde ibe nokuthuthuka okukhulu kokusebenza kunokukhishwa kwangaphambilini, ikakhulukazi ngenxa yokwengezwa kokulungiswa kwezindawo ezintsha, kanye nezindlela ezithuthukisiwe ze-JIT kanye ne-caching.
Ngokungeziwe ekuthuthukisweni kokusebenza, ukukhishwa okusha nakho kuyathakazelisa ngoba kuthwala izinguquko ezivela egatsheni le-CPython 3.8.8. Mayelana nokuhambisana ne-Python yomdabu, iphrojekthi ye-Pyston ibizwa ngokuthi iyindlela ehlukile yokusebenzisa i-CPython ehambisana kakhulu, njengoba i-Pyston iyimfoloko evela ku-codebase enkulu ye-CPython. I-Pyston isekela zonke izici ze-CPython, kuhlanganise ne-C API yokuthuthukisa izandiso ngolimi lwe-C. Phakathi komehluko omkhulu phakathi kwe-Pyston ne-CPython ukusetshenziswa kwe-DynASM JIT, ukugcinwa kwesikhashana okusemgqeni kanye nokwenza ngcono okuvamile.
Phakathi kwezinguquko ku-Pyston 2.2, kuphinde kukhulunywe ngokuhlanza isisekelo sekhodi kusuka kuzici eziningi zokulungisa iphutha ze-CPython, ezithinta kabi ukusebenza, kodwa cishe azikho isidingo phakathi konjiniyela. Izibalo zinikezwa ngokuya ngokuthi ukususa amathuluzi okulungisa iphutha kuholela ekusheshiseni okungu-2%, ngaphandle kweqiniso lokuthi cishe u-2% wabathuthukisi abasebenzisa le misebenzi.
Source: opennet.ru
