共有構造でFizzBuzz最近Lispに触ってないことに気づいて遊んでみた。共有構造を利用してFizzBuzz問題を解く。リストにアクセスするだけになるので、剰余を使わないで済む。Emacs2009年8月4日火曜日SBCLのスクリプト普段使っているCommonLispはSBCL。SBCLでスクリプトを書きたいときはどうすべきなのだろう。SBCLはデフォルトでシェバンスクリプトにできるが、ライブラリの読み込み等をすると遅くてスクリプトとして使う気力はなくなる。実行形式で吐き出せばどうとでもなると思うが、さすがにそこまではしたくない。調べてみたところ、コマンドラインからSBCLを起動するときに--scriptオプションといっしょに--coreを指定できるようなので、とりあえずはこの方法でしのごうと思う。残念なことに、シェバンスクリプトではコアファイルの指定はできなさそうだ。うまい方法はないものか。Package2009年6月30日火曜日inofficial-slimeかつてSLIME(Emacs上のLisp開発環境)ではまった内容をメモしておく。McCLIMをASDF-INSTALLでいれると、inofficial-slimeなどというパッケージもインストールされるようなのだが、現在のSLIMEとバージョンが違うためか、inofficial-slimeのSWANK(Lisp側サーバ)と最新版のSLIME(Emacs上)で通信する際にエラーがでる。McCLIMを含むコアファイルを作って、Emacsから起動してSLIMEで開発、ということを行おうとした際にこの内容で悩んだ。inofficial-slimeの中身を最新版のSLIMEに置き換えるという暴挙でしのいでいるが、もっとまっとうな方法にトライすべきか。