2009-11-29
■[Common Lisp]SBCLをインストール
速いと噂のSBCLをインストールした.と言っても,バイナリをインストールしただけでコンパイルはしてない.
SBCLはCommon Lispで書かれているので,自分でコンパイルするのは面倒臭そうだった(GNU CLISP他いくつかのANSI準拠のコンパイラでコンパイルできるように書いてあったが,SBCLでコンパイルするのが一番だろうし,問題に遭遇したら面倒だ.因みにGNU CLISPはインストール済み).
早速,ちょろっと使ってみたのだが,とりあえず速い.ただ,コマンドラインからの使い方がよくわからない.普通に起動すると対話モードになる.スクリプト的に実行するには--scriptを付ければよいようだ.ではコンパイルは?
西谷・平山研Hiki - SBCLによると,普通は対話環境で(compile-file "filename"),コマンドラインからしたければ
$ sbcl --noinform --disable-debugger --eval '(compile-file "filename")' --eval '(quit)'
とするらしい.
これはShell側で対応すればいいんだろうか.