In one bit of code I looked at in some detail, I was astounded how poor it was. Just compiling the code I get over 3000 compiler warnings. If the lead developer considered it critical 16 months ago, why has nobody made a single comment about it in 16 months?
This bug was originally marked as the highest priority (blocker) 22 months ago, then downgraded to "critical" 16 months ago by the lead Sage developer (William Stein). Is one trivial example of where the wrong roots are found. As I write, there are 2228 open-tickets on their trac server, of which I would estimate at least 2000 are bugs. Most mathematicians I know tend to pay attention to detail, but that seems to go out the window with the Sage developers. I looked at Sage, hoping it would be a useful alternative to the commercial products, but in my opinion it is simply not useful due to a very lax attitude towards bugs and code quality. You can write programs that combine serious mathematics with anything else. You work with SAGE using the highly regarded scripting language Python instead of an obscure language designed for a particular mathematics program. SAGE includes interfaces to Magma, Maple, Mathematica, MATLAB, and MuPAD, and the free programs Axiom, GAP, GP/PARI, Macaulay2, Maxima, Octave, and Singular.
#Act sage for mac software
SAGE makes it easy for you to use most mathematics software together.