Gambit REPL is an interpreter for the Scheme programming language which closely conforms to the Scheme standard and also provides a large number of extensions. The following documents define the R5RS Scheme language and the extensions specific to the Gambit system, on which Gambit REPL is based.

Views

Gambit REPL's user interface provides 4 views which are selectable with the tabs at the top of the screen. The views can be switched from portrait to landscape by turning the device. The landscape layout is recommended on iPhone, as it gives a keyboard with more keys and text output with fewer line breaks.

Specific Predefined Procedures

The following predefined procedures are specific to Gambit REPL.

File System

The Scheme file I/O procedures and the emacs-like editor can read and write files in a variety of locations. Paths not starting with "~" refer to files in the iCloud Documents folder which is kept in sync across devices. The path "~/" refers to the local Documents folder of the Gambit REPL app. This folder's content is preserved when Gambit REPL is updated to a newer version. The path "~~/" refers to the Gambit REPL app bundle (note that files in the app bundle are read-only).

Reporting Problems

If you encounter problems with Gambit REPL, please submit a new issue on the Gambit issue tracker.