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`.