- Tutorial: Adding a new Mathics3 Function
- Hello, World! – using
Predefined - Introducing the
BuiltinClass and Pattern-based Parameter Specification - Checking Parameter Counts
- Adding Help (
Information[]) Text - Writing Document Tests
- Working with Multiple Patterns
- Function Application via Rules
- Class variables and Function Attributes
- Emitting Warnings and Errors
- Hello, World! – using
- Case Studies for Adding Builtins
- Defining Variable
$MachineName - Selecting a Builtin to Add
- Adding Builtin
Undefined - Adding Builtin Function
KroneckerProduct - Adding Builtin Function
Curl
- Defining Variable
- Guide Sections and Subsections
- Documentation Markup
- Guidelines for Writing Documentation
- Thoughts and Experience from Adding Builtins