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