common-lisp                
            カスタマイズ
        
        
            
    サーチ…
ターミナルのRead-Eval-Print-Loop(REPL)のためのより多くの機能
CLISPはGNU Readlineと統合されています。
他の実装の改善については、 SBCL REPLをカスタマイズする方法を参照してください。
初期化ファイル
ほとんどのCommon Lispの実装は、起動時にinitファイルをロードしようとします:
| 実装 | 初期化ファイル | サイト/システム初期化ファイル | 
|---|---|---|
| ABCL | $HOME/.abclrc | |
| アレグロCL | $HOME/.clinit.cl | |
| ECL | $HOME/.eclrc | |
| クラスプ | $HOME/.clasprc | |
| CLISP | $HOME/.clisprc.lisp | |
| Clozure CL | home:ccl-init.lispまたはhome:ccl-init.faslまたはhome:.ccl-init.lisp | |
| CMUCL | $HOME/.cmucl-init.lisp | |
| LispWorks | $HOME/.lispworks | |
| MKCL | $HOME/.mkclrc | |
| SBCL | $HOME/.sbclrc | $SBCL_HOME/sbclrcまたは/etc/sbclrc | 
| SCL | $HOME/.scl-init.lisp | 
サンプル初期化ファイル:
| 実装 | サンプルInitファイル | 
|---|---|
| LispWorks | Library/lib/7-0-0-0/config/a-dot-lispworks.lisp | 
最適化の設定
Common Lispはコンパイル戦略に影響する方法を持っています。あなたの好みの値を定義するのが理にかなっています。
最適化値は0(重要ではない)と3(非常に重要)の間です。 1はニュートラル値です。
すべてのランタイムチェックを有効にして、常に安全なコード(safety = 3)を使用すると便利です。
値の解釈は実装固有であることに注意してください。ほとんどのCommon Lispの実装では、これらの値をいくらか利用しています。
| 設定 | 説明 | 有用なデフォルト値 | 有用な配達価値 | 
|---|---|---|---|
| compilation-speed | コンパイルプロセスの速度 | 2 | 0 | 
| debug | デバッグの容易さ | 2 | 1または0 | 
| safety | 実行時エラーチェック | 3 | 2 | 
| space | コードサイズと実行時空間の両方 | 2 | 2 | 
| speed | オブジェクトコードの速度 | 2 | 3 | 
 optimizeで使用するための宣言declaim 、 declareとproclaim : 
(optimize (compilation-speed 2)
          (debug 2)
          (safety 3)
          (space 2)
          (speed 2))
 LOCALLYマクロを使用して、関数内のコード部分に特別な最適化設定を適用することもできます。 
Modified text is an extract of the original Stack Overflow Documentation
        ライセンスを受けた CC BY-SA 3.0
        所属していない Stack Overflow