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