A comprehensive library targeted for, but not limited to, embedded system (minimum: C++17).
This includes many ported functionality from standard library (std
-> xcore
),
hence somewhat independent of standard library.
This library is being merged and refactored with my old vt-linalg
linear algebra library, so
you get everything in one place!
Safety is the main principle of this library's design.
- Memory safety: Clear size/capacity allocation. Containers that support both stack allocation and heap allocation (including dynamic allocation/reallocation). Therefore, you can manage your program's memory with less confusion or potential heap fragmentation.
- User safety: Many compile-time checks and warnings to enable strong type safety and prevent unintentional bugs from the language itself.
For installation, please read How to install for more information.