|
Hyperon C
|
| Atom Interface | Functions for working directly with atoms |
| Atom Vec Interface | Functions for working with vectors (lists) of atoms |
| Matching and Binding Interface | Interface for working with atom matching and variable-to-atom binding |
| Grounded Atom Interface | Interface to define custom atoms implemented with C |
| Serialization Interface | Interface to define behavior moving atoms between host languages and encoding atoms to stable representations |
| Space Client Interface | Functions for accessing a space directly |
| Space Observer Interface | Functions for implementing a Space Observer to monitor changes to a Space from C |
| Space Implementation Interface | Functions for implementing a custom space in C |
| Tokenizer and Parser Interface | API to parse the MeTTa language from text into Atoms |
| MeTTa Language and Types | Components needed to interact with the MaTTa language and type system |
| MeTTa Interpreter Interface | Top-level API to execute MeTTa code |
| Platform Environment Interface | Configuration and settings shared by MeTTa runners |
| Module Interface | Interfaces for module loading, defining module formats, and package management |
| Misc Interfaces | Misc. Interfaces for integration and housekeeping |