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
  • Mathics3 from Python
    • Using Mathics3 from your code
    • Tutorial: Adding a new Mathics3 Function
    • Case Studies for Adding Builtins
    • Documentation Markup
    • Guidelines for Writing Documentation
    • Contributing & Developing
    • Running Tests
  • Mathics3 Core Interpreter Overview
    • Session
    • Scanning
    • Parsing
    • AST, M-Expression, General List: same thing
    • Evaluation of an Expression
    • Pattern Matching in Evaluation
    • Forms, Boxes, and Formats
    • Python Modules
    • Object Classes
    • Glossary

Mathics

Navigation

Contents:

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

Related Topics

  • Documentation overview
    • Previous: Full WL Unicode and Name to Standard Unicode Table
    • Next: <no title>

Quick search

©2020-2023 The Mathics3 Team. | Powered by Sphinx 5.3.0 & Alabaster 0.7.13 | Page source