Hacker Newsnew | past | comments | ask | show | jobs | submit | vit_tucek's commentslogin

Associativity says that the order of __evaluation__ of operations doesn't matter. You are talking about commutativity.


I meant associativity, but was not precise in my description. Commutativity is also useful.


Is there a comparison of Sage capabilities with other CAS such as Mathematica, Matlab or Maple?


Such a formal comparison may exist somewhere, but I can summarize the key differences between Mathematica and Sage, two tools I'm familiar with.

Sage relies on Python, Mathematica relies on a proprietary language.

Mathematica can do a number of things that Sage can't do, but Sage has a wider array of mathematical tools and environments bundled with it (and Sage is a big package -- 4.4 GB installed). Sage includes a number of specialized packages for research and scientific mathematics beyond the most often used functions and packages.

Sage can perform the usual symbolic math operations -- solve equations, derive, integrate, produce many kinds of symbolic and numerical results. Mathematica can solve more cases in the same domains.

Sage is free. Mathematica presently costs $2,745 for the default, single-seat license.

Sage: http://www.sagemath.org/

My Sage tutorial: http://www.arachnoid.com/sage

Mathematica: http://www.wolfram.com/mathematica/pricing/industry-individu...


I've once redone a simple Metapost diagram in TikZ and was surprised how similar these languages are. At least for such a simple task that it was.


I think dashed lines for rays would reduce a lot of visual clutter.

Anyway, I long for the day when someone writes a similar toy for a non-Euclidean plane.


I use cloud.sagemath.com for offloading heavy computational work.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: