Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 2.16 KB

requirements-and-installation.md

File metadata and controls

21 lines (14 loc) · 2.16 KB

>> Title << >> Synopsis << >> Contents << >> API Index <<


Requirements and Installation

RACR and its examples are self-contained R6RS Scheme programs; they work with any R6RS conformant Scheme system. No additional SRFI or Scheme libraries are required. RACR has been tested with the following Scheme systems:

RACR and some of its examples are provided as Scheme libraries. The instantiation of libraries differs between different Scheme systems. Consult the documentation of your Scheme system in case of any instantiation issues. Besides proper instantiation as Scheme library, no further configurations are required to use RACR.

Installation Bash Shell Script

The install.bash Bash shell script distributed with RACR's source code can be used to compile and ease the loading of RACR for the above mentioned Scheme systems. It detects if the system's executable to load/compile R6RS libraries is in your path and performs all necessary compilation and configuration actions. If throughout the process any artefacts are generated like binaries, they are stored in name-of-scheme-system-bin directories which are contained in the directory with the respective library source files. Thus, all generated artefacts are local to RACR's source code distribution.

Note, that the script installs all libraries distributed with RACR, including its examples. It handles libraries only; the ordinary top-level programs distributed with RACR are not considered.

To get an idea how to use RACR's libraries in your Scheme system, consult the run-tests.bash script. The script validates the installation by running a set of test cases.