Contents:
- Mathics Setup Code Read on Loading
- Mathics Packages
- Mathics from Python
- Mathics Core Interpreter Overview
- Session
- Scanning and Parsing
- AST, M-Expression, General List: same thing
- Evaluation of an Expression
- Pattern Matching in Evaluation
- Forms, Boxes, and Formats
- Object Classes
- Class Diagram for Some of the Classes
- Atom Class
- BaseElement Class
- Builtin class
- Definition Class
- Definitions Class
- Expression Class
- Predefined Class
- Symbol Class
- Operator
- PrefixOperator and PostFixOperator
- BinaryOperator and UnaryOperator
- SympyConstant, MPMathConstant, and NumpyConstant
- SympyFunction and MPMathFunction
- Which Class should be used for a Mathics Object?
- Glossary