Cython

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
image illustrant l’informatique
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
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
Licence Licence ApacheVoir et modifier les données sur Wikidata
Site web cython.orgVoir et modifier les données sur Wikidata

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 (par rapport au Python).

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]