LilyPond internally uses GUILE, a Scheme-interpreter, to represent data throughout the whole program, and glue together different program modules. For advanced usage, it is sometimes necessary to access and program the Scheme interpreter.
Scheme is a full-blown programming language, from the LISP family. and a full discussion is outside the scope of this document. Interested readers are referred to the website http://www.schemers.org/ for more information on Scheme.
The GUILE library for extension is documented at http://www.gnu.org/software/guile.
|
This page is for LilyPond-2.0.3 (stable-branch). Report errors to <bug-lilypond@gnu.org>. |