common-lisp                
            Anpassung
        
        
            
    Suche…
Weitere Funktionen für die Read-Eval-Print-Loop (REPL) in einem Terminal
CLISP ist in GNU Readline integriert.
Verbesserungen für andere Implementierungen finden Sie unter: So passen Sie die SBCL REPL an .
Initialisierungsdateien
Bei den meisten gängigen Lisp-Implementierungen wird beim Start versucht, eine Init-Datei zu laden:
| Implementierung | Init-Datei | Site / System-Init-Datei | 
|---|---|---|
| ABCL | $HOME/.abclrc | |
| Allegro CL | $HOME/.clinit.cl | |
| ECL | $HOME/.eclrc | |
| Schließe | $HOME/.clasprc | |
| CLISP | $HOME/.clisprc.lisp | |
| Clozure CL | home:ccl-init.lispoderhome:ccl-init.fasloderhome:.ccl-init.lisp | |
| CMUCL | $HOME/.cmucl-init.lisp | |
| LispWorks | $HOME/.lispworks | |
| MKCL | $HOME/.mkclrc | |
| SBCL | $HOME/.sbclrc | $SBCL_HOME/sbclrcoder/etc/sbclrc | 
| SCL | $HOME/.scl-init.lisp | 
Beispielinitialisierungsdateien:
| Implementierung | Beispiel-Init-Datei | 
|---|---|
| LispWorks | Library/lib/7-0-0-0/config/a-dot-lispworks.lisp | 
Optimierungseinstellungen
Common Lisp hat eine Möglichkeit, die Kompilierungsstrategien zu beeinflussen. Es ist sinnvoll, Ihre bevorzugten Werte zu definieren.
Optimierungswerte liegen zwischen 0 (unwichtig) und 3 (äußerst wichtig). 1 ist der Neutralwert.
Es ist nützlich, immer sicheren Code (Sicherheit = 3) zu verwenden, wenn alle Laufzeitüberprüfungen aktiviert sind.
Beachten Sie, dass die Interpretation von Werten implementierungsspezifisch ist. In den meisten Common-Lisp-Implementierungen werden diese Werte verwendet.
| Rahmen | Erläuterung | nützlicher Standardwert | nützlicher Lieferwert | 
|---|---|---|---|
| compilation-speed | Geschwindigkeit des Kompilierungsprozesses | 2 | 0 | 
| debug | Leichtes Debuggen | 2 | 1 oder 0 | 
| safety | Laufzeitfehlerprüfung | 3 | 2 | 
| space | Sowohl die Codegröße als auch der Laufzeitbereich | 2 | 2 | 
| speed | Geschwindigkeit des Objektcodes | 2 | 3 | 
 Eine optimize zur Verwendung mit declaim , declare und proclaim : 
(optimize (compilation-speed 2)
          (debug 2)
          (safety 3)
          (space 2)
          (speed 2))
 Beachten Sie, dass Sie mit dem Makro LOCALLY auch spezielle Optimierungseinstellungen auf Teile des Codes in einer Funktion LOCALLY .