| [ << Tutorial de Scheme ] | [Top][Contents][Index] | [ Interfaces para programadores >> ] |
| [ < Introducción a Scheme ] | [ Up: Introducción a Scheme ] | [ Variables de Scheme > ] |
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.
- Usar
rlwrap, un envoltorio poco pesado alrededor de la biblioteca readline. Este programa está disponible para sistemas operativos de la familia Unix; lo llamamos conrlwrap lilypond scheme-sandbox
- Usar el editor Emacs en combinación con el Modo Tree-sitter de LilyPond. Esto también funciona bajo Windows.
| [ << Tutorial de Scheme ] | [Top][Contents][Index] | [ Interfaces para programadores >> ] |
| [ < Introducción a Scheme ] | [ Up: Introducción a Scheme ] | [ Variables de Scheme > ] |