Cython

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Cython
Apparu en 2007
Auteur Greg Ewing
Développeur Stefan Behnel, Robert Bradshaw, Lisandro Dalcín, Mark Florisson, Vitja Makarov, Dag Sverre Seljebotn
Paradigme Programmation impérative, procédurale, structurée
Typage statique, faible
Influencé par Python
A influencé ...
Implémentations http://cython.org

Cython est un langage de programmation qui simplifie l'écriture d'extension compilées pour Python ainsi que l'interfaçage des programmes Python avec des bibliothèques externes. La syntaxe du langage est très similaire à Python mais il supporte l'appel à des fonctions en C et la déclaration de variables et d'attributs de classes de type C. Il est traduit en langage C qui peut être utilisé avec Python. Il permet donc également de générer des exécutables compilés, alors que Python est à l'origine un langage interprété, offrant ainsi des gains de performance en vitesse d'exécution.

Cython est une branche du langage de programmation Pyrex, mais il comporte plus de fonctionnalités et d'optimisation que ce dernier.

Cython est disponible dans de nombreuses distributions Linux ainsi que sous Mac OS X via le gestionnaire de paquets 'MacPorts'.

Réalisations[modifier | modifier le code]

Le logiciel libre de calcul formel Sage est partiellement écrit en Cython.

Liens externes[modifier | modifier le code]