Overview
This document aims to be the definitive, exhaustive documentation for the ammer project and its associated repositories (ammer-core, HaxeAmmer/amlib-*). Knowledge of the Haxe language is assumed (see the Haxe manual), as well as some knowledge of the C language.
The sections are organised as follows:
- Introduction — General overview.
- Definition — Guide-level explanation of writing library definitions using
ammer. - Configuration — Guide-level explanation of library configuration.
- Target details — Target-specific information.
- Reference — Full reference of the available APIs, metadata, and
ammertypes. amlib— Writing and publishingammerlibraries.- Conventions
- CI
- Baking
- Advanced topics — More advanced considerations when writing library definitions.
- Type cycles
- Garbage collection
- String encoding
- Static and dynamic linking
- Packaging and distribution
- Performance
ammer-core— About the underlying framework.