Sagemath 4.2
Sagemath 4.2 per Mandriva Linux 2010.0Both the Sage development model and the technology in Sage itself are distinguished by an extremely strong emphasis on openness, community, cooperation, and collaboration: we are building the car, not reinventing the wheel. The overall goal of Sage is to create a viable, free, opensource alternative to Maple, Mathematica, Magma, and MATLAB.
This work is licensed under a Creative Commons AttributionShare Alike 3.0 License.
You can use Sage in several ways.

Notebook graphical interface: see the section on the Notebook in the reference manual and The Notebook Interface below,

Interactive command line: see The Interactive Shell,

Programs: By writing interpreted and compiled programs in Sage (see Loading and Attaching Sage files and Creating Compiled Code), and

Scripts: by writing standalone Python scripts that use the Sage library (see Standalone Python/Sage Scripts).
Goals of Sage
Useful: Sage’s intended audience is mathematics students (from high school to graduate school), teachers, and research mathematicians. The aim is to provide software that can be used to explore and experiment with mathematical constructions in algebra, geometry, number theory, calculus, numerical computation, etc. Sage helps make it easier to interactively experiment with mathematical objects.

Efficient: Be fast. Sage uses highlyoptimized mature software like GMP, PARI, GAP, and NTL, and so is very fast at certain operations.

Free and open source: The source code must be freely available and readable, so users can understand what the system is really doing and more easily extend it. Just as mathematicians gain a deeper understanding of a theorem by carefully reading or at least skimming the proof, people who do computations should be able to understand how the calculations work by reading documented source code. If you use Sage to do computations in a paper you publish, you can rest assured that your readers will always have free access to Sage and all its source code, and you are even allowed to archive and redistribute the version of Sage you used.

Easy to compile: Sage should be easy to compile from source for Linux, OS X and Windows users. This provides more flexibility for users to modify the system.

Cooperation: Provide robust interfaces to most other computer algebra systems, including PARI, GAP, Singular, Maxima, KASH, Magma, Maple, and Mathematica. Sage is meant to unify and extend existing math software.

Well documented: Tutorial, programming guide, reference manual, and howto, with numerous examples and discussion of background mathematics.

Extensible: Be able to define new data types or derive from builtin types, and use code written in a range of languages.

User friendly: It should be easy to understand what functionality is provided for a given object and to view documentation and source code. Also attain a high level of user support.
For using it open a terminal and type sage, that's all. You can work in sage like a calculator, too. It is based in Python and you can work like in Python terminal mode, too.
Here is a screenshot of sage plotting a sphere
Web Page:
http://www.sagemath.org/
Here is more examples:
http://wiki.sagemath.org/pics
Porting: crislosi
Build: cristlosi
< Prev  Next > 
