Topic guides
Start with the example. These pages explain the contracts and the parts you might want to customize.
- Tracing: manifests, dynamic layouts and cooperative walks.
- Lifetimes and storage: roots, heap scopes and byte relocation.
- Weak associations and finalizers: conditional values and post-GC callbacks.
- Generations and sizing: minor collection, promotion, barriers and units.
- Pointer vectors: SIMD storage, masks and gathers.
- Inside the collector: marking, work donation, compaction and mappings.
- Hosting a runtime: external roots, collection phases and stable aliases.
- Building: toolchains, CMake consumers, benchmarks and Doxygen.