SAGE is a framework for number theory, algebra, and geometry computation. It is open source and freely available under the terms of the GNU General Public License (GPL). SAGE is a Python library with a
customized interpreter. It is written in Python, C++, and C (via Pyrex).
Python (http://www.python.org) is an open source object-oriented
interpreted language, with a large number of libraries, e.g.,
for numerical analysis, which are
available to users of SAGE. Python can also be accessed in library mode
from C/C++ programs. SAGE provides an interface to several
important open source libraries, including Cremona’s MWRANK library for
computing with elliptic curves, the PARI library (pari.math.u-bordeaux.fr)
for number theory, Shoup’s number theory library NTL (http://www.shoup.net/ntl/), SINGULAR (http://www.singular.uni-kl.de) for
commutative algebra, GAP (http://www.gap-system.org) for group theory and
combinatorics, and maxima (http://maxima.sourceforge.net) for symbolic
computation and calculus.
William Stein (project leader) David Joyner David Kohel John Cremona Iftikhar Burhanuddin
William Stein (at Univ of Washington, Seattle)