mathilda: Computer algebra system

Description

Mathilda is a small, open source computer algebra system (CAS) heavily inspired by the core architecture and evaluation semantics of Mathematica. Written entirely in C99 and its own language, it implements a recursive expression model, structural pattern matching with backtracking, rewriting rules, and an extensive library of built-in mathematical functions.

License

GPLv3

Upstream Contact

https://github.com/stblake/mathilda

Special Update/Build Instructions

On macOS, install a real gcc using homebrew; the package will autodetect and use it. The package declines to use Apple’s gcc-clang shim.

Type

optional

Dependencies

Version Information

package-version.txt:

0.167

Installation commands

$ sage -i mathilda

However, these system packages will not be used for building Sage because spkg-configure.m4 has not been written for this package; see upstream Issue #27330 for more information.