# Runtime --- # Requirements * Linux X64 * GNU Make * GCC with -std=gnu99 -fhardened # Sections * ##### [Interface](./interface.md) * ##### [Type](./type.md) * ##### [Pool](./pool.md) * ##### [Thread](./thread.md) * ##### [Namespace](./namespace.md) * ##### [Testing](./testing.md) # Invocation ## Startup ```c void kpl_init(void); ``` ## Main ```c void kpl_main(int argc, char *argv[]); ``` ## File ## REPL ## Shutdown ```c void kpl_free(void) ```