Skip to content
/ joka Public

A simple nogc utility library for the D programming language.

License

Notifications You must be signed in to change notification settings

Kapendev/joka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Joka

Joka is a simple 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.

Data Structures

  • Dynamic Array (List)
  • Dynamic Stack Array (FixedList)
  • Sparse Array (SparseList)
  • Generational Array (GenerationalList)
  • Flattened 2D Array (Grid)
  • Tagged Union (Variant)
  • Hash Table
  • Arena Allocator

Attributes and BetterC Support

This project offers support for the @safe attribute and aims for good compatibility with BetterC. If you encounter errors with BetterC, try using the -i flag.

Web Support

This project can be compiled to WebAssembly as it doesn't use the D standard library. However, since it relies on the C standard library, you will need something like Emscripten to make it work.

Documentation

Start with the examples folder for a quick overview.

About

A simple nogc utility library for the D programming language.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages