Cython
A Programozás Wiki wikiből
A Cython egy C nyelvű kiterjesztése a Python programozási nyelvnek. Jellegzetessége:
- python kód forráskódját .py kiterjesztésről .pyx kiterjesztésre kell átnevezni.
- ekkor már az eredeti python program cythonnal lefordítható.
- jelentős sebességnövekedést azonban a cythonnal akkor lehet elérni, ha típusossá teszed a .pyx fájlban a változókat ("cdef int i;"). Oka: Python eredetileg osztályként kezeli a sima integert is.
A kapott C állományt tovább fordítva .so állomány lesz az eredmény, amit a Python felettes program "import sajatmodul" sora ugyanúgy beimportál, mint az eredeti .py (ill. .pyc) állományt. A különbség a moduk futási sebességében lesz.
Bővebben: http://www.cython.org