Hacker News new | ask | show | jobs
by daly 3229 days ago
Axiom, Maxima (DOE), and Macsyma (Symbolics) are large systems.

Axiom is a FOSS computer algebra system implemented in about 1.2 million lines of Common Lisp.

Axiom relies heavily on the ability to dynamically define and re-define functions. It relies heavily on the macro facility. It presents a domain specific language (called SPAD) which implements mathematically friendly syntax and semantics. (https://github.com/daly/axiom)