GnuCash and Scheme


Table of Contents
Scheme
Scheme Documentation
Guile Scheme

Scheme

The Scheme programming language is used as the extension language for GnuCash. It is particularly used for the following functions:

Scheme is a LISP ``dialect'' that is relatively small, nicely supports tail recursion, provides block structure and lexical scoping, and gives a variety of object types ``first-class'' status (e.g. - first class objects are namable and can be passed around as function arguments, results, or as list elements).

GnuCash uses the implementation called Guile.