• C++ Programming for Financial Engineering
    Highly recommended by thousands of MFE students. Covers essential C++ topics with applications to financial engineering. Learn more Join!
    Python for Finance with Intro to Data Science
    Gain practical understanding of Python to read, understand, and write professional Python code for your first day on the job. Learn more Join!
    An Intuition-Based Options Primer for FE
    Ideal for entry level positions interviews and graduate studies, specializing in options trading arbitrage and options valuation models. Learn more Join!

Sage software?

Joined
8/19/05
Messages
58
Points
16
www.sagemath.org
Has anyone ever used this Sage software - do you have any feedback on it, good/bad, etc? It looks like an open source alternative to Mathematica?
 
www.sagemath.org
Has anyone ever used this Sage software - do you have any feedback on it, good/bad, etc? It looks like an open source alternative to Mathematica?

Sage is nice, and its functionality indeed overlaps with Mathematica in several aspects - it even supports kind of notebook interface, running in browser. There are differences, though. Sage is more like set of Python interfaces to various (Python or non-Python) scientific packages, so it doesn't "feel" as monolitic package as Mathematica does. Further, Sage sorely lacks in documentation when compared to Mathematica. Also, while Sage 2D graphing capabilities are OK (Matlab-like plotting commands used), 3D graphic is IMO not even close to Mathematica. Then again, writing scripts for the system is in Python, thus mostly in procedural/OO manner, which may fits some better than mostly functional approach to programming that is usually most natural to follow with Mathematica. Of course, Sage also has an advantage that it's free (although one should note that its authors do not care much about users being able to run it easily under Windows - I guess for some users this may be kind of dis-advantage), while Mathematica price tag is rather hefty.

So, it's hard to say overall how it fares against Mathematica. If you already know, and like Python, and if you already used say numpy or Matplotlib Python packages (which are Sage base packages), and if you're really on short bugdet, than you may like Sage; but if you already have experience with Mathematica, and if you could afford its price, then I'd say there is no reason (at least for now - note also that Sage is rather active project, so I'd expect it to improve significantly in coming years) to switch. But probably best thing to do is to try it, and decide for yourself.
 
Back
Top