Libscheme implements Scheme as described in the Revised 4 Report on the Algorithmic Language Scheme. It is easily integrated into a C program as a command interpreter or extension language, and is easily extended in C with new primitive types, primitive functions and syntax.