Cython



Website: cython.org


Cython () este un superset al limbajului de programare Python, care permite dezvoltatorilor să scrie codul Python (cu extensii de sintaxă opționale, inspirate de C), care produce performanță comparabilă cu cea a C.Cython este un limbaj compilat, care este de obicei utilizat pentru a genera cpython Module de extensie.

Codul asemănător Python adnotat este compilat la C (de asemenea, utilizabil de la, de exemplu, C ++) și apoi înfășurat automat în codul interfeței, producând module de extensie care pot fi încărcate și utilizate de codul Python obișnuit folosind instrucțiunea de import, dar cu o cheltuială semnificativ mai mică de calcul la rulare timp.

Cython facilitează, de asemenea, înfășurarea codului C sau C ++ independent în modulele importante Python.

Cython este scris în Python și C și funcționează pe Windows, MacOS și Linux, producând fișiere sursă C compatibile cu CPYTHON 2.6, 2.7 și 3.3 și versiuni ulterioare.

Codul sursă Cython pe care Cython îl compilează (la C) poate utiliza atât sintaxa Python 2 cât și Python 3, implicit la sintaxa Python 2 în cython 0.x (și sintaxa Python 3 în Cython 3.x, care este în prezent software alfa).

Valoarea implicită poate fi anulată (de exemplu, în comentariul codului sursă) la sintaxa Python 3 (sau 2).

Deoarece sintaxa Python 3 s -a schimbat în versiunile recente, este posibil ca Cython să nu fie la curent cu cea mai recentă adăugare.

Cython are „suport autohton pentru cea mai mare parte a limbii C ++” și „compilează aproape tot codul Python existent”.

Cython 3.0.0 a fost lansat la 17 iulie 2023.