Új Google-projekt: töketlen fecske

Címkék

A Google úgy tűnik megelégelte, hogy az általa -állítólag- sok helyen használt (C)Python nem a leggyorsabb, ezért ráállította a Grálkeresésre két mérnökét.

A projekt neve töketlen fecske (unladen swallow) lett.

A töketlen fecske a 2.6-os CPython kódjával indít, egy független branchként. A célja, hogy a Python jelenlegi VM-jét felváltsa az LLVM projekt infrastruktúrájával, amely többek között JIT-képességekkel is gyorsít(hat)ja a Pythonban írt programok futási sebességét.
A fejlesztőknek a Google-alkalmazások miatt fontos a 100%-os kompatibilitás és a C/C++ modulok használatának lehetősége, legfőképpen ezzel magyarázzák azt, hogy a CPythont, és nem valamelyik más létező projektet vettek alapul.

Sok Python-felhasználót érdekelhet az is, hogy a fejlesztők számára kiemelt fontosságú a Python több processzoros környezetben való jobb működése, amelyet első körben a mostani referencia számláló helyett egy új, párhuzamos működésű garbage collector hozhat közelebb, majd pedig (valószínűleg ezzel karöltve) a GIL eltávolítása.

A tervek szerint a projekt háromhavonta fog kiadni valamit, a következő negyedévre az LLVM-alapú VM van tervbe véve.

A weblapon a részletek mellett már letölthető a forráskód is, amely a tesztek szerint már most mutat némi eredményt a CPythonhoz képest.

Hozzászólások

Miért nem a 3-as Pythont veszik alapul?
---
/* No comment */
Ketchup elementál megidézése a sajt síkra

Az afrikai vagy az európai? (A fiatalok kedvéért Monty Python:Gyaloggalopp című alapműve, aki eddig kihagyta és szereti az angol humort nagyon merem ajánlani.)