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.htmlMore on Cython:
http://docs.cython.org/docs/tutorial.html#the-basics-of-cython http://www.perrygeo.net/wordpress/?p=116And finally a slide set on Sage development:
http://sagemath.org/library/talks/20071114-sage_bristol/sage-slides.pdfI'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