common-lisp                
            Personnalisation
        
        
            
    Recherche…
Plus de fonctionnalités pour la boucle REPL (Read-Eval-Print-Loop) dans un terminal
CLISP a une intégration avec GNU Readline.
Pour des améliorations pour d'autres implémentations, voir: Comment personnaliser le fichier REPL de SBCL .
Fichiers d'initialisation
La plupart des implémentations Lisp communes essaieront de charger un fichier init au démarrage:
| la mise en oeuvre | Fichier d'init | Fichier Site / System Init | 
|---|---|---|
| ABCL | $HOME/.abclrc | |
| Allegro CL | $HOME/.clinit.cl | |
| ECL | $HOME/.eclrc | |
| Fermoir | $HOME/.clasprc | |
| CLISP | $HOME/.clisprc.lisp | |
| Clozure CL | home:ccl-init.lispouhome:ccl-init.faslouhome:.ccl-init.lisp | |
| CMUCL | $HOME/.cmucl-init.lisp | |
| LispWorks | $HOME/.lispworks | |
| MKCL | $HOME/.mkclrc | |
| SBCL | $HOME/.sbclrc | $SBCL_HOME/sbclrcou/etc/sbclrc | 
| SCL | $HOME/.scl-init.lisp | 
Exemples de fichiers d'initialisation:
| la mise en oeuvre | Exemple de fichier Init | 
|---|---|
| LispWorks | Library/lib/7-0-0-0/config/a-dot-lispworks.lisp | 
Paramètres d'optimisation
Common Lisp a un moyen d'influencer les stratégies de compilation. Il est logique de définir vos valeurs préférées.
Les valeurs d'optimisation sont comprises entre 0 (sans importance) et 3 (extrêmement important). 1 est la valeur neutre.
Il est utile de toujours utiliser le code sécurisé (safety = 3) avec toutes les vérifications d’exécution activées.
Notez que l'interprétation des valeurs est spécifique à l'implémentation. La plupart des implémentations Common Lisp utilisent ces valeurs.
| Réglage | Explication | valeur par défaut utile | valeur de livraison utile | 
|---|---|---|---|
| compilation-speed | vitesse du processus de compilation | 2 | 0 | 
| debug | facilité de débogage | 2 | 1 ou 0 | 
| safety | vérification des erreurs d'exécution | 3 | 2 | 
| space | la taille du code et l'espace d'exécution | 2 | 2 | 
| speed | vitesse du code objet | 2 | 3 | 
 Une déclaration d' optimize à utiliser avec declaim , declare et proclaim : 
(optimize (compilation-speed 2)
          (debug 2)
          (safety 3)
          (space 2)
          (speed 2))
 Notez que vous pouvez également appliquer des paramètres d'optimisation spéciaux à des parties du code dans une fonction utilisant la macro LOCALLY .