Microcode Environment Variables - MIT/GNU Scheme 7.7.90+
Description: MIT/GNU Scheme 7.7.90+

Next: Bchscheme Environment Variables, Previous: Environment Variables, Up: Environment Variables

#### 2.6.1 Environment Variables for the Microcode

These environment variables are referred to by the microcode (the executable C programs called scheme and bchscheme under unix, and scheme.exe and bchschem.exe on the PC).

MITSCHEME_ALL_BAND (default: all.com on the library path)
  The initial band to be loaded if both the --compiler and --edwin options are given. Overridden by --band.
MITSCHEME_BAND (default: runtime.com on the library path)
  The initial band to be loaded. Overridden by --band, --compiler, or --edwin.
MITSCHEME_COMPILER_BAND (default: compiler.com on the library path)
  The initial band to be loaded if the --compiler option is given. Overridden by --band.
MITSCHEME_EDWIN_BAND (default: edwin.com on the library path)
  The initial band to be loaded if the --edwin option is given. Overridden by --band.
MITSCHEME_LARGE_CONSTANT (default: as needed)
  The size of constant space, in 1024-word blocks, if the --large, --compiler, or --edwin options are given. Overridden by --constant. Note: the default is computed to be the correct size for the band being loaded.
MITSCHEME_LARGE_HEAP (default: 1000)
  The size of the heap, in 1024-word blocks, if the --large, --compiler, or --edwin options are given. Overridden by --heap.
MITSCHEME_LARGE_STACK (default: 100)
  The size of the stack, in 1024-word blocks, if the --large, --compiler, or --edwin options are given. Overridden by --stack.
MITSCHEME_LIBRARY_PATH
  A list of directories. These directories are searched, left to right, to find bands and various other files. On unix systems the list is colon-separated, with the default /usr/local/lib/mit-scheme. On PC systems the list is semicolon-separated with the default c:\scheme\lib.
MITSCHEME_SMALL_CONSTANT (default: as needed)
  The size of constant space, in 1024-word blocks, if the size options are not given. Overridden by --constant, --large, --compiler, or --edwin. Note: the default is computed to be the correct size for the band being loaded.
MITSCHEME_SMALL_HEAP (default: 250)
  The size of the heap, in 1024-word blocks, if the size options are not given. Overridden by --heap, --large, --compiler, or --edwin.
MITSCHEME_SMALL_STACK (default: 100)
  The size of the stack, in 1024-word blocks, if the size options are not given. Overridden by --stack, --large, --compiler, or --edwin.
MITSCHEME_UTABMD_FILE (default: utabmd.bin in the library path)
  The file containing the microcode tables. Overridden by --utabmd and --utab.