Sage: un logiciel libre de mathématiques basé sur Python

Sage est un logiciel libre de mathématiques basé sur Python. En tant que logiciel de mathématiques, il fournit une interface commune à de nombreux logiciels libres et librairies libres de mathématiques préexistants, et beaucoup de code propre.

Côté Python, Sage a été l'occasion de développer pas mal de technologie qui peut trouver une utilité plus large dans la communauté Python.

Par exemple :

  • l'interface graphique (le notebook), qui peut être utilisé avec Python ; c'est très bon outil pour faire des présentations ; il comprend un mode "interact" permettant à l'utilisateur de régler des paramètres et de voir le résultat en direct ; le notebook est distribué avec Sage et développé de concert mais constitue programmatiquement un projet distinct.
  • Cython, qui facilite la création des extensions C pour Python ; on peut convertir du code Python en code C ; il s'agit programmatiquement aussi un projet distinct.

Le développement de Sage peut ainsi profiter plus largement aux Pythonistes, mais aussi recevoir l'aide de programmeurs Python même non mathématiciens, car on a plusieurs tâches qui sont « informatiques ».

links

social