steve dekorte  →  projects  →  open source
io
libcoroutine
libgarbagecollector
skipdb
tagdb
    libgarbagecollector
    an incremental garbage collector library

    overview libgarbagecollector is a plug-in garbage collector library designed to be used by high level language implementors. It's used in the Io programming language, so it's reasonably well tested and supported.
    features incremental tri-color collector with write-barrier
    baker treadmill allocator
    support for finalization-before-free
    support for incremental marks (large objects can take multiple passes to finish their marking)
    tunable marks-per-alloc and allocation-step
    support for gathering performance statistics
    multi-state (can use multiple instances in the same process)
    download libgarbagecollector.tgz version 1.5
    license Revised BSD
    docs link