1. Tutoriel Scheme
LilyPond recourt abondamment au langage de programmation Scheme, tant au
niveau de la syntaxe de saisie que des mécanismes internes chargés de
combiner les différents modules du logiciel. Les lignes qui suivent
constituent un bref aperçu de la manière de saisir des données en
Scheme. Si vous désirez en apprendre plus sur Scheme, n’hésitez pas à
vous rendre sur https://www.schemers.org.
Le Scheme utilisé par LilyPond repose sur l’implémentation GNU
Guile ; celle-ci se base sur le standard Scheme « R5RS ». Si
votre but est d’apprendre Scheme au travers de LilyPond, sachez que
l’utilisation d’une autre implémentation ou d’un autre standard pourrait
être source de désagrément. Vous trouverez plus d’information sur
Guile à la page https://www.gnu.org/software/guile/ ; le
standard Scheme « R5RS » est quant à lui disponible à la page
https://www.schemers.org/Documents/Standards/R5RS/.