gladiator 0.0.0-alpha

A concurrent, modular and small garbage collector.
Documentation
1
2
3
4
5
6
# gladiator

*gladiator* is a small, concurrent and modular garbage collector for Rust.  It's made to be used in the [*xlang*](https://github.com/xlang-lang/engine) 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.