Extending Mathics3ΒΆ

While Mathics3 has a lot to offer, it is always in need of extension, and there are two broad ways to do so: using additional Mathics3 code, or additional Python code.

These are described in the sections below

  • Mathics3 Setup Code Read on Loading
  • Mathics3 Packages
  • Setup for Developing Mathics3 Python Code
    • Developer Python Code-Checking Packages
    • Optional but Useful Developer Python Packages
  • Mathics3 from Python
    • Using Mathics3 from your code
    • Tutorial: Adding a new Mathics3 Function
    • Case Studies for Adding Builtins
    • Guide Sections and Subsections
    • Documentation Markup
    • Guidelines for Writing Documentation
    • Thoughts and Experience from Adding Builtins
    • Contributing & Developing
    • Running Tests

Mathics3

Navigation

Contents:

  • The Components of Mathics3
  • Installing Mathics3
  • Running Mathics3
  • Reporting Bugs and Problems
  • Input/Output Unicode Tables
  • Mathics3 Kernel Interpreter
  • Extending Mathics3
    • Mathics3 Setup Code Read on Loading
    • Mathics3 Packages
    • Setup for Developing Mathics3 Python Code
    • Mathics3 from Python
  • Making a Mathics3 Release

Related Topics

  • Documentation overview
    • Previous: Glossary
    • Next: <no title>
©2020-2026 The Mathics3 Team. | Powered by Sphinx 9.1.0 & Alabaster 1.0.0 | Page source