1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-07 08:40:21 +02:00
guile/doc/README.md
2024-07-27 22:26:24 +02:00

24 lines
1.1 KiB
Markdown

# Whippet documentation
* [Manual](./manual.md): How do you get your program to use
Whippet? What is the API?
* [Collector implementations](./collectors.md): There are a number of
implementations of the Whippet API with differing performance
characteristics and which impose different requirements on the
embedder.
- [Semi-space collector (semi)](./collector-semi.md): For
single-threaded embedders who are not too tight on memory.
- [Parallel copying collector (pcc)](./collector-pcc.md): Like semi,
but with support for multiple mutator threads. Faster than semi if
multiple cores are available at collection-time.
- [Whippet collector (whippet)](./collector-whippet.md):
Immix-inspired collector. Optionally parallel, conservative (stack
and/or heap), and/or generational.
- [Boehm-Demers-Weiser collector (bdw)](./collector-bdw.md):
Conservative mark-sweep collector, implemented by
Boehm-Demers-Weiser library.
* [Guile](./doc/guile.md): Some notes on a potential rebase of Guile on
top of Whippet.