環境構築

ホントは, 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の編集に慣れてきたらどっちが導入を検討してみよう.
当分端末上での作業が続きそうだし.