lilypond-extending: Scheme tutorial
1 Scheme tutorial
*****************
LilyPond uses the Scheme programming language, both as part of the input
syntax, and as internal mechanism to glue modules of the program
together. This section is a very brief overview of entering data in
Scheme. If you want to know more about Scheme, see
<http://www.schemers.org>.
LilyPond uses the GNU Guile implementation of Scheme, which is based
on the Scheme “R5RS” standard. If you are learning Scheme to use with
LilyPond, working with a different implementation (or referring to a
different standard) is not recommended. Information on guile can be
found at <http://www.gnu.org/software/guile/>. The “R5RS” Scheme
standard is located at
<http://www.schemers.org/Documents/Standards/R5RS/>.
Menu