UMB Scheme is a public domain implementation of the Scheme programming language.
Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language, designed with clear and simple semantics and a minimal number of ways to form expressions.