Introduction

This Developer Guide aims to assist users at all levels who want to learn more about programming with morpho, including those who are interested in extending or improving the program and contributing to the project. It is divided into several sections:

  • The morpho language introduces the morpho language in some detail, as well as providing information on data types.

  • Tools for morpho describes the morpho debugger and profiler which are tools to help programmers write better morpho code.

  • Extending morpho discusses how morpho can be extended. Modules can be written in morpho and or in C or similar languages. The morpho C API is described. Information about packaging modules and extensions and distributing them is also included.

  • Internals provides documentation of morpho's internals for those interested in contributing to the source.

Note that the Guide remains under construction, and we anticipate adding additional information in future releases as we approach morpho v1.0.0. We welcome your feedback on what is most helpful in the below as well as what is missing.