SICP入門。 Centに gauche のインストール。 vi でコーディング。

「計算機プログラムの構造と解釈」を読み始める....

前に実行環境作らなくては。

まず、CentOs に Shemeのインタプリタである「gauche」をインストール。

http://d.hatena.ne.jp/mercysluck/

を参考に、rootで


yum install rpm-build gcc gdbm gdbm-devel

wget http://prdownloads.sourceforge.net/gauche/Gauche-0.8.14.tgz
rpmbuild -ta Gauche-0.8.14.tgz
rpm -ivh /usr/src/redhat/RPMS/i386/Gauche-*.rpm

rpmbuildがちょっと時間かかります。


次に

http://khead.kahua.org/kahua-web/show/eg/emacs


を参考に、emacs の設定.....
.emacs を編集して、実行。


ここまでは成功なんだけど、普段がviで作業しているから、そっちでソース書いて

test.txt


(define (fact n)
(if(= n 0)
1
(* n (fact (- n 1)))))

(fact 6)


そのまま突っ込む。


$ gosh -i < test.txt
gosh> fact
gosh> 720


とりあえずこれで行ってみます。



    • 追伸--

http://www.vim.org/scripts/script.php?script_id=165

viでシェルを実行もできるらしい。
今後ゆっくり試してみます。