From the SCM web page:

SCM is a Scheme implementation conforming to Revised^{5}Report on the Algorithmic Language Scheme and the IEEE P1178 specification. Scm is written in C and runs under Amiga, Atari-ST, GNU/Linux, MacOS, MS-DOS, MS-Vista, MS-Windows, OS/2, NOS/VE, Unicos, VMS, Unix and similar systems.

To reproduce my results on Ubuntu Gutsy Gibbon, install Scm with

sudo apt-get install scm

and run the interpreter with

scm -r r5rs -m -i -p 1 2>&1

Scm makes the following choices:

- Allows the null combination, (), which returns the empty list. (more)
- Evaluates unquoted vectors to themselves. (more)
- Allows division by inexact zero. (more)
- Allows inexact division by zero. (more)
- Allows division by exact zero. (more)
- Supports arbitrary precision literal integers. (more)
- Supports arbitrary precision computed integers. (more)
- Supports the literal syntax for rational numbers (e.g. 1/2 is the literal number one half). (more)
- Supports the literal syntax for complex numbers (e.g. 1+i is the complex number with real and imaginary parts both 1). (more)
- Guesses the denominators of inexact numbers per R5RS. (more)
- Requires the 'remainder' function, and related ones, to operate only on integers, a la SRFI-94. (more)
- Does not define the procedure 'port?'. (more)
- Does not define the procedure 'rationalize'. (more)