Subsections

1. Overview

1.1 Longterm Goals for SAGE

Because SAGE is a new system, we begin by explaining the main longterm goals for SAGE. These have not all been attained, though authors have done much since work on SAGE started in 2004.

1.2 Advantages of Using Python

The primary implementation language of SAGE is Python (see [Py]). Building a mathematics framework using Python has several advantages.


1.3 How Some Disadvantages of Python are Fixed in SAGE

People who do mathematics using Python runs into these problems:

Rather than writing a new language, we use the Python language exactly as is, and write a pre-parser for IPython so that the command line behavior of IPython is what a mathematician expects. However, one must still obey the standard Python rules when writing packages that will be imported into SAGE.



Footnotes

... them.1.1
Unfortunately, mwrank is currently not released under a license.
See About this document... for information on suggesting changes.