Skip to content

KSP Core Utilities

Core compile-time KSP utility modules for the IVLS framework. Provides a macro-generated object/type system built on integer memory pools, a function abstraction layer for true local scope, and a dynamic base number system for packing multiple values into a single integer.

Subdirectories

Directory Description
data-structures Abstract data types and dynamic array allocation

Modules

Module Description
dynabase Dynamic base number system for packing multiple integer values into one integer with per-place bases
functions Subroutine/truefunc macros providing true local variable scope via global argument relay
types Compile-time object system: pool allocation, field access, CRUD functions, local variable helpers, reference safety macros
types-optimized Alternate version of types using call/global relay pattern for KSP callback compatibility