# Guix Scheme Containers and Environments Run Scheme implementations in Guix containers/environments, and package libraries for them. ## Portable R6RS and R7RS Libraries Some Scheme systems packaged here will read `R7RS_LIBRARY_PATH` (or `R6RS_LIBRARY_PATH` for R6RS systems) to find paths for strictly conforming R7RS (R6RS) libraries. To copy libraries to these pathes, use the `portable-r7rs-build-system` (`portable-r6rs-build-system`). ## Chibi Scheme * Library: `(mcgoron guix chibi)` * Package: `chibi-scheme-with-path` * Pure Scheme: `chibi-scheme-build-system` ## Foment * Library: `(mcgoron guix foment)` * Package: `foment` * Pure Scheme: `foment-build-system` The build script here will build [Foment](https://github.com/leftmike/foment). The last release of Foment was a long time ago, so the build is for the current HEAD at the time of writing (6089c3c). ## Sagittarius * Library: `(mcgoron guix sagittarius)` * Package: `sagittarius-scheme` * Pure Scheme: `sagittarius-build-system` ## Gauche * Library: `(mcgoron guix gauche)` * Package: `gauche-with-path` * Pure Scheme: `gauche-pure-scheme-build-system` * Gauche Packages: `gauche-package-build-system` TODO: gauche build systems ## Planned * Loko, STKlos, TR7, Mosh, Picrin (should be simple) * Chez, and other R6RS, even unmaintained ones * Kawa (Scheme source only, don't know enough about Java) * The Javascipt ones * Racket, Gambit, MIT-Scheme (need to understand how they work) * Every R6RS/R7RS with a library load path mechanism