Joka is a nogc utility library for the D programming language. It provides data structures and functions that work without garbage collection, offering precise memory control and minimal runtime overhead.
- joka.ascii: ASCII string utilities
- joka.containers: Heap-allocated data structures
- joka.io: Input and output functions
- joka.math: Mathematical data structures and functions
- joka.types: Type definitions and compile-time utilities
- JokaCustomMemory: Allows the declaration of custom memory allocation functions (
jokaMalloc
, ...).
This project supports WebAssembly with BetterC, but you'll need something like Emscripten to make it work.
If you encounter errors with BetterC, try using the -i
flag.
Because I like code that looks like C, whereas most people write code that looks like C++. And compile times. Joka compiles blazingly fast compared to similar libraries!