環境構築
ホントは, Emacs Lispの書き方の参考になる本が欲しかったんだけど,
あまり種類が多くないことは知ってたから,
だったら大元に手を出しちまえっちゅーことで Common Lisp をやることにした.
まずは, gclのインストール.
私の環境は, Momonga Linux 3ことMikuruたんでの導入方法.
# yum install gcl.i686
これで質問にyと答えてやれば, 5-6Mのファイルを落として終了.
私の環境でも5分から10分の間で済んだので, ほとんどの人はもっとはやくできるでしょう.
Linuxなら他のディストリでも, aptなら, apt-cache search gclとか検索すればすぐ見つかると思う.
yumなら似たようなモンなんじゃない?
まずは, 端末から起動してみる.
$ gcl GCL (GNU Common Lisp) 2.6.7 CLtL1 Aug 10 2006 02:42:59 Source License: LGPL(gcl,gmp), GPL(unexec,bfd) Binary License: GPL due to GPL'ed components: (READLINE BFD UNEXEC) Modifications of this banner must retain notice of a compatible license Dedicated to the memory of W. Schelter Use (help) to get some basic information on how to use GCL. >(quit) [khiker@khlin010 ~] $ clisp i i i i i I i i i i ooooo o ooooooo ooooo ooooo I I I I I I I I I 8 8 8 8 8 o 8 8 I I \ `+' / I I 8 8 8 8 8 8 I \ `-+-' / I 8 8 8 ooooo 8oooo \ `-__|__-' / 8 8 8 8 8 `--___|___--' 8 o 8 8 o 8 8 | ooooo 8oooooo ooo8ooo ooooo 8 --------+-------- Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2006 [1]> (quit) Bye.
なんか, gclってのと, clispってのの2つがあるみたい.
とりあえず, clispを使うのが普通みたいなので, そっちを使っていく.
どうもgclは古いのかなあ.
違いがよく分からないや.
Emacsから使用する設定. ここに書いてあるとおり, 今のところこれを書いただけ.
書くと書かないとだと, やっぱり起動するのが違うみたい.
inferior-lisp-programのHELPを見る限りだと, lispってのが起動してるみたいね.
(setq inferior-lisp-program "clisp")
あとは, M-x run-lispで使用できる.
ここで, ILISPとSLIMEが紹介されてるけど, どっちが良いんだろう?
どっかでSLIMEを聞いたことがある気がするけど, どこだっけなあ.
まあいいや. Lispの編集に慣れてきたらどっちが導入を検討してみよう.
当分端末上での作業が続きそうだし.