Skip to content

Comparison with other CAS

Francesco Bonazzi edited this page Mar 18, 2016 · 2 revisions

Wiki page to draft comparison with other CAS

Wolfram Mathematica

Mathematica has

  • mutable expression trees
  • reactive programming
  • commutative prodoct and non-commutative product, no noncommutive symbols.
  • one pattern matcher only, associative-commutative awareness
  • function definition through pattern matching (SymPy has single-dispatch _eval methods).
  • attribute system
  • very limited choice of basic types
  • more advanced tree access: [[ ... ]] operator.
  • non-eager evaluation

Shall we cite Prof. Fateman's review of Mathematica?

Clone this wiki locally