Cython
|
|
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
|
| 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 |
| modifier |
|
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.