Re: Sage
Posted by
Robert Holmes on
URL: http://friam.383.s1.nabble.com/Sage-tp1570939p1574645.html
Dammit Owen, I have a hard enough time getting my to-do list down to manageable proportions, and then you come along with something as cool as Sage.... -- Robert
On Mon, Nov 24, 2008 at 10:45 AM, Owen Densmore
<[hidden email]> wrote:
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
============================================================
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