A.1.1 Cajón de arena de Scheme

La instalación de LilyPond incluye también la de la implementación Guile de Scheme. Está disponible un cajón de arena de Scheme listo para funcionar con todo LilyPond cargado, con esta llamada de la línea de órdenes:

lilypond scheme-sandbox

Una vez está funcionando el cajón de arena, verá un indicador del sistema de Guile

guile>

que podemos usar para introducir expresiones de Scheme.

El archivo que contiene el código del cajó de arena (ly/scheme-sandbox.ly) trata de activar la biblioteca readline de GNU para una más cómoda edición sobre la línea de órdenes de Guile (por ejemplo, usando las teclas del cursor flecha arriba y flecha abajo para acceder a instrucciones tecleadas con anterioridad). Por el momento, esto solamente funciona con un ejecutable binario de LilyPond que esté enlazado dinámicamente con Guile, lo que no es el caso para los binarios distribuidos ‘oficialmente’. Existen dos posibles formas de solventar este problema, como se muestra a continuación.


Extender LilyPond v2.25.33 (development-branch).