Mathics’s Developer Reference¶
- The Components of Mathics3
- Mathics3 Core
- Mathics3 Character Tables and Tokenizer
- Mathics3 Syntax Highlighting
- mathicsscript
- Django-based GUI
- Mathics3 Python Modules
- Determining when Something should be a Mathics3 Module
- “Hello, World” as a Mathics3 Python Module
- Natural Language Mathics3 Module
- Network Graph Mathics3 Python Module
- Matplotlib Python Module Backend Renderer
- Asymptote Python Module Backend Renderer
- Mathics3 Debugger https://github.com/Mathics3/mathics3-debugger
- Installing Mathics3
- Running Mathics3
- Reporting Bugs and Problems
- Input/Output Unicode Tables
- Mathics3 Core Interpreter
- Session
- Scanning
- Parsing
- AST, M-Expression, General List: same thing
- Evaluation of an Expression
- Pattern Matching in Evaluation
- Rules
- Forms, Boxes, and Formats
- Python Modules in Mathics-Core
- Object Classes
- Glossary
- Extending Mathics3
- Mathics3 Setup Code Read on Loading
- Mathics3 Packages
- Setup for Developing Mathics3 Python Code
- Mathics3 from Python
- Making a Mathics3 Release
- Beforehand
- Release Order