mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 20:00:19 +02:00
.. | ||
collector-bdw.md | ||
collector-pcc.md | ||
collector-scc.md | ||
collector-semi.md | ||
collector-whippet.md | ||
collectors.md | ||
guile.md | ||
manual.md | ||
README.md |
Whippet documentation
-
Manual: How do you get your program to use Whippet? What is the API?
-
Collector implementations: 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): For single-threaded embedders who are not too tight on memory.
- Parallel copying collector (pcc): Like semi, but with support for multiple mutator threads. Faster than semi if multiple cores are available at collection-time.
- Whippet collector (whippet): Immix-inspired collector. Optionally parallel, conservative (stack and/or heap), and/or generational.
- Boehm-Demers-Weiser collector (bdw): Conservative mark-sweep collector, implemented by Boehm-Demers-Weiser library.
-
Guile: Some notes on a potential rebase of Guile on top of Whippet.