| [ << Tutoriel Scheme ] | [Top][Contents][Index] | [ Interfaces pour programmeurs >> ] |
| [ < Introduction à Scheme ] | [ Up: Introduction à Scheme ] | [ Scheme et les variables > ] |
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.
- Utiliser
rlwrap, petit progamme « enveloppant » la bibliothèquereadline. Ce programme est disponibles pour les systèmes de type Unix ; ile est lancé ainsi :rlwrap lilypond scheme-sandbox
- Utiliser l’éditeur Emacs auquel on ajoute le LilyPond Tree-sitter Mode. Ceci fonctionne aussi sur Windows.
| [ << Tutoriel Scheme ] | [Top][Contents][Index] | [ Interfaces pour programmeurs >> ] |
| [ < Introduction à Scheme ] | [ Up: Introduction à Scheme ] | [ Scheme et les variables > ] |