A Python fejlesztői fontolgatják a Rust programozási nyelv bevezetését a CPythonban

A Python fejlesztői fontolgatják a Rust programozási nyelv bevezetését a CPythonban

Két CPython magfejlesztő, Emma Ahrens és Eric Snow nemrégiben előterjesztett egy ambiciózus javaslatot, amely a Rust programozási nyelv integrálását célozza a CPythonba, a Python referencia implementációjába. A Pre-PEP néven ismert előzetes javaslat kezdetben csak opcionális kiterjesztési modulok írására engedélyezné a Rust használatát a CPython standard könyvtárában, de hosszú távon a cél az, hogy a Rust kötelező függőséggé váljon, és szabadon alkalmazható legyen a teljes kódbázison, beleértve a magkomponenseket is. Ez a lépés jelentős változást hozhat a Python fejlesztésében, mivel a CPython hagyományosan C nyelven íródott. A fejlesztők szerint a Rust beerőszakolása bevezetése modernizálhatja a rendszert, miközben javítja annak biztonságát és teljesítményét.

Részletek
A Python Alapítvány visszalépett egy nagyösszegű támogatástól a DEI elvei védelmében – morális állásfoglalás vagy stratégiai baklövés?

A Python Alapítvány visszalépett egy nagyösszegű támogatástól a DEI elvei védelmében – morális állásfoglalás vagy stratégiai baklövés?

A Python Software Foundation (PSF) visszalépése az amerikai Nemzeti Tudományos Alapítvány (NSF) 1,5 millió dolláros támogatásától komoly hullámokat vetett a nyílt forráskódú közösségben. A döntést a szervezet azzal indokolta, hogy a támogatási szerződésben olyan kitétel szerepelt, amely megtiltotta volna a sokszínűséget és befogadást célzó (DEI) programok támogatását. A PSF döntése óhatatlanul felveti a kérdést, vajon nem okoz-e nagyobb kárt a Python ökoszisztémának, mint amekkora értéket megőrizni kívánnak?

Részletek
Egy új CPython interpreter akár 40%-os gyorsulást hozhat bizonyos Python kódoknál

Egy új CPython interpreter akár 40%-os gyorsulást hozhat bizonyos Python kódoknál

A CPython egy új, úgynevezett tail-calling (visszahívás-optimalizáló) interpretert kaphat, amely jelentősen javíthatja a teljesítményt a megfelelő fordítóprogramok esetén. Az ötlet nem új, korábban más rendszerekben, például a Protobuf és a Lua (Deegen) interpretációs környezetében is alkalmazták. A jelenlegi CPython értelmezők és az új módszer helye Jelenleg a CPython három különböző értelmezőt használ: a switch-case alapú…

Részletek