1 unstable release
0.0.0-alpha | Sep 27, 2022 |
---|
#573 in Memory management
16KB
292 lines
gladiator
gladiator is a small, concurrent and modular garbage collector for Rust. It's made to be used in the xlang language, as it is concurrent and garbage collected.
In xlang, the program runs in "fibers," which are similar to threads, except they can all be executed in the same thread. xlang's goal is to garbage collect each fiber seperately, in an alternate thread, to prevent pausing other fibers while it is being garbage collected. That's why we made gladiator.
Under large loads (> 1000 nested references), gladiator may stack overflow, depending on the host system.
lib.rs
:
A precise, concurrent garbage collector written in Rust.