1.1.1 Le bac à sable de Scheme

L’installation de LilyPond comprend l’implémentation Guile de Scheme. Tous les paquetages de LilyPond disposent d’un « bac à sable » Scheme, accessible par la commande :

lilypond scheme-sandbox

Une fois le bac à sable actif, vous obtiendrez l’invite de Guile

guile>

à laquelle vous pouvez saisir des expressions Scheme.

Le fichier contenant le code du bac à sable – ly/Scheme-sandbox.ly – essaie d’activer la bibliothèque GNU readline, qui offre une ligne de commande plus élaborée, comme par exemple l’utilisation des flèches de direction pour accéder aux commandes précédentes. Ceci n’est fonctionnel, à ce jour, que lorsque le binaire de LilyPond est lié dynamiquement à Guile, ce qui n’est pas le cas avec les binaires « officiellement » distribués. Voici deux moyens de contourner ce désagrément.


GNU LilyPond – Extension des fonctionnalités v2.25.33 (development-branch).