Chez Scheme
Chez Scheme is a programming language, a dialect and implementation of the language Scheme which is a type of Lisp.
License
All relevant legal information can be found here:
Installation
Download and extract the source:
[isabell@stardust ~]$ wget https://github.com/cisco/ChezScheme/releases/download/v9.5.4/csv9.5.4.tar.gz
[isabell@stardust ~]$ tar xf csv9.5.4.tar.gz
[isabell@stardust ~]$ cd csv9.5.4/
Compile and install:
[isabell@stardust csv9.5.4]$ ./configure --installprefix=$HOME
[isabell@stardust csv9.5.4]$ make -j2
(cd a6le && make build)
(cd c && make)
ln -s ../../c/statics.c statics.c
ln -s ../../c/system.h system.h
ln -s ../../c/types.h types.h
(...)
make restoreboot
mv -f ../boot/a6le/sbb ../boot/a6le/petite.boot
mv -f ../boot/a6le/scb ../boot/a6le/scheme.boot
make resetbootlinks
touch bootstrap
[isabell@stardust csv9.5.4]$ make install
(cd a6le && make install)
(cd c && make)
make[2]: Nothing to be done for 'doit'.
(...)
./installsh -o "" -g "" -m 444 examples/* /home/dbcheck/lib/csv9.5.4/examples
./installsh -o "" -g "" -m 444 boot/a6le/kernel.o /home/dbcheck/lib/csv9.5.4/a6le
[isabell@stardust csv9.5.4]$
Test the binary:
[isabell@stardust csv9.5.4]$ scheme --version
9.5.4
Remove the source files:
[isabell@stardust csv9.5.4]$ cd ..
[isabell@stardust ~]$ rm -rf csv9.5.4.tar.gz csv9.5.4/
Updates
Note
Release log regularly to stay informed about the newest version.
To update an existing installation, rerun the installation steps.
Tested with ChezScheme 9.4.5, Uberspace 7.10.0
Written by: luto <http://luto.at>