carta
bchscheme(1)

bchscheme1

Scheme development environment

Part of mit-scheme(1).

Usage

mit-scheme [OPTIONS]

bchscheme [OPTIONS]

Overview

MIT/GNU Scheme is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large runtime library. MIT/GNU Scheme is best suited to programming large applications with a rapid development cycle.

There are two executable programs. The programs are functionally identical, but use different garbage collectors. The mit-scheme program uses a standard two-space copying garbage collector. This optimizes performance but uses a lot of memory. The bchscheme program uses a special two-space copying garbage collector with one heap in memory and the other on the disk. This makes garbage collection slower but uses less memory.

Options

These are some of the more common command-line options. For full information about available options, see the Texinfo documentation.

--compiler

Load the native-code compiler.

--edwin

Load the Emacs-like text editor.

--heap NBLOCKS

Specify the size of the heap in 1024-word blocks. The default heap size is 1000 blocks if either --compiler or --edwin is specified, and 250 blocks otherwise.

--stack NBLOCKS

Specify the size of the stack in 1024-word blocks. The default stack size is 100 blocks.

--library PATH

Specify where to look for Scheme's binary files. PATH should be a colon-separated list of directory names.

--no-init-file

Don't load the user's init file.

--edit

Start the text editor automatically. Meaningful only when combined with the --edwin option.

--eval EXPRESSION...

Evaluate the specified expressions after starting Scheme.

--load FILENAME...

Load the specified files after starting Scheme.

--option-summary

Print a summary of the command-line options, including default values.

Files

/usr/lib/mit-scheme

Environment

MIT/GNU Scheme refers to a large number of environment variables. See the Texinfo documentation for details.

Examples

To use the interpreter without any frills, type:

mit-scheme

To also load the compiler, type:

mit-scheme --compiler

To load the compiler and editor, type:

mit-scheme --compiler --edwin --edit

History

  • Debian 4.0 (Etch) to Debian 3.1 (Sarge): the text shown here
  • Debian 3.0 (Woody)

--compiler since Debian 3.1 (Sarge); --edit since Debian 3.1 (Sarge); --edwin since Debian 3.1 (Sarge); --eval since Debian 3.1 (Sarge); --heap since Debian 3.1 (Sarge); --library since Debian 3.1 (Sarge); --load since Debian 3.1 (Sarge); --no-init-file since Debian 3.1 (Sarge); --option-summary since Debian 3.1 (Sarge); --stack since Debian 3.1 (Sarge).

-compiler until Debian 3.0 (Woody); -edit until Debian 3.0 (Woody); -edwin until Debian 3.0 (Woody); -eval until Debian 3.0 (Woody); -heap until Debian 3.0 (Woody); -library until Debian 3.0 (Woody); -load until Debian 3.0 (Woody); -no-init-file until Debian 3.0 (Woody); -option-summary until Debian 3.0 (Woody); -stack until Debian 3.0 (Woody).

Authors

MIT/GNU Scheme Team <[email protected]>

From mit-scheme 7.7.90+20060906-3 in Debian 4.0 (Etch). Parsed by carta from the page's man source.