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
ammer
types. amlib
— Writing and publishingammer
libraries.- 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.