[SnapPea-planning] priorities

Nathan Dunfield nmd at illinois.edu
Mon Apr 27 17:45:45 EDT 2009


> 	I don't know anything about Sage, but I suppose a major goal should
> be to have a robust and simple system for extensions and plugins as
> well as for export and import of descriptions of manifolds and
> geometry. It would be especially wonderful if it didn't require
> substantial technical experience in programming to contribute a useful
> extension.

Sage is really very cool, though on the surface the idea behind it  
seems implausible.  Basically it's an amalgam of very large number of  
open-source mathematics packages (PARI, GAP, Singular, Maxima, GMP,  
NTL, and many more) using Python as the glue.   As a result, it has  
the broadest range of any system I know (calculus to number theory to  
cohomology), and the choice of using a mainstream programming language  
rather than a custom one turns out to very useful.   It includes a web- 
browser based notebook interface which you can also use with any of  
the underlying components (so if you ever wanted to use GAP from a  
Mathematica-like notebook Sage allows you to do this).  It does have  
some rough edges and is under constant development, but despite this  
it has become the tool I always try first for almost any project...

	Best,

	Nathan




More information about the SnapPea-planning mailing list