Re: Sage

Posted by Owen Densmore on
URL: http://friam.383.s1.nabble.com/Sage-tp1570939p1573000.html

Indeed; I think one of the best parts of python is how well it  
integrates C code .. its sorta a "shell" for existing C libraries, in  
a fairly nice language.

I was blown away to see that Sage even has quick ways to integrate C  
code with little of the usual python/C interface programming.  They  
use Cython, which lets you have either a python-like script which  
compiles to C, or a near-trivial way to integrate C into Sage:
   http://www.sagemath.org/doc/tut/node54.html
   http://www.sagemath.org/doc/prog/node31.html

More on Cython:
   http://docs.cython.org/docs/tutorial.html#the-basics-of-cython
   http://www.perrygeo.net/wordpress/?p=116

And finally a slide set on Sage development:
   http://sagemath.org/library/talks/20071114-sage_bristol/sage-slides.pdf

I'm really excited by Sage.  It just does what you'd like.  Great  
latex integration, good graphics, a web based notebook, with its own  
tiny web server for local use.  It just goes on and on.

They really appreciate new users, along with good bug reports.  And  
they respond *really quickly*!

     -- Owen


On Nov 23, 2008, at 10:48 PM, Marcus G. Daniels wrote:

> Owen Densmore wrote:
>>> - It integrates just about every open source math library into a  
>>> python.  I had no idea just how much of scientific computing had  
>>> moved to python.  R, for example has rpy.  The entire GSL (Gnu  
>>> Science Library) has pygsl.  Somehow numpy/scipy/matplotlib all  
>>> got rationally integrated as the matrix/plotting underpinnings.
> As a user one might think Python, but the implementations are still  
> reference ones (e.g. non-Python).
> I think this is the way to go.  It's crazy to reimplement huge  
> swaths of functionality every time a slightly better language comes  
> along..  Especially delicate codes like this.


============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org