This project is part of the @thi.ng/umbrella monorepo.
SOA & AOS memory mapped structured views with optional & extensible serialization.
ALPHA - bleeding edge / work-in-progress
See tests for usage. This package might be merged with and/or superseded by @thi.ng/ecs.
- @thi.ng/ecs - Entity Component System based around typed arrays & sparse sets
- @thi.ng/malloc - ArrayBuffer based malloc() impl for hybrid JS/WASM use cases, based on thi.ng/tinyalloc
- @thi.ng/unionstruct - C-style struct, union and bitfield read/write views of ArrayBuffers
- @thi.ng/vector-pools - Data structures for managing & working with strided, memory mapped vectors
yarn add @thi.ng/soa
Package sizes (gzipped): ESM: 1.4KB / CJS: 1.5KB / UMD: 1.6KB
Several demos in this repo's /examples directory are using this package.
A selection:
TODO
Karsten Schmidt
© 2019 - 2020 Karsten Schmidt // Apache Software License 2.0