Mirror of: https://codeberg.org/retropikzel/scheme-venv
|
|
||
|---|---|---|
| .gitignore | ||
| Dockerfile | ||
| Dockerfile.test | ||
| Jenkinsfile | ||
| Makefile | ||
| README.md | ||
| scheme-venv | ||
| test.scm | ||
| test.sps | ||
README.md
Tool to create Scheme virtual environments
Installation
make
make install
Usage
scheme-venv chibi r7rs venv
Note that scheme-venv does not install snow-chibi, akku or any Scheme implementations. You have to install them yourself into your system.
bin/activate
First argument is Scheme, second is RnRS and third is path to directory. The directory must not exist.
After the virtual environment is created you can activate is with:
source venv/bin/activate
After activation you can install packages with either snow-chibi or akku and they will be installed inside the virtual environment.
bin/snow-chibi
Install R7RS package from snow-fort.org.
bin/akku
Install R6RS package from akkuscm.org.
bin/scheme-script
Run Scheme script.
bin/scheme-compile
Compile Scheme code to executable.
Supported impelmentations and notes
R6RS
- Capyscheme
- Chezscheme
- Guile
- Ikarus
- Ironscheme
- Larceny
- Loko
- Mosh
- Racket
- Sagittarius
- Ypsilon
R7RS
- Capyscheme
- Chibi
- Chicken
- Before compilation the directory is changed to be venv/lib so libraries will be found
- venv/include
- added into include paths
- venv/lib
- added into library paths
- venv/bin/scheme-compile
- Use environment variable CSC_OPTIONS to add arguments for the compiler
- Cyclone
- Foment
- Gambit
- Gauche
- Guile
- Kawa
- Larceny
- Loko
- Meevax
- MIT-Scheme
- Mosh
- Racket
- Sagittarius
- Skint
- STklos
- tr7
- Ypsilon