GnuCash Online-Handbuch
<<< Previous |  | Next >>>

# GnuCash and Scheme

# Scheme

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

- The QIF import ,

- Generating reports ,

- Popping up the "tip of the day."

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.

<<< Previous | Home | Next >>>
The GnuCash Documentation Set |  | Scheme Documentation