Gaucheをインストール

ひさびさにチャレンジ。
以前やってダメだった時は、X-CODEをインストールしていなかったからかもしれない。。。

1.ソースを入手
下記サイトからソースを入手。ファイル名は Gauche-0.9.tgz。
http://practical-scheme.net/gauche/download-j.html

2.UNIXのオペレーションに不慣れなので、Finderでダブルクリックして、Gauche-0.9のディレクトリを作る。

3.下記図書の付録Aをみながら ターミナルから A.3 簡単な方法 のとおりにインストール。

プログラミングGauche

プログラミングGauche

4.正常に終了したので gosh と打ち込むと、 gosh> と帰ってきたので、(+ 1 2)と入力。3 が帰ってきたことを確認。

5.ターミナルから less .emacs とうちこんで、ファイルの中身が下記のとおり、上記図書p22のとおりであることを確認。
;; Gauche のデフォルトエンコーディングに合わせます。
;; Gauche のデフォルトエンコーディングeuc-jp の時はutf-8euc-jp に
;; してください。
(modify-coding-system-alist 'process "gosh" '(utf-8 . utf-8))

(setq scheme-program-name "gosh -i")
;;for XEmacs
;;(setq scheme-program-name "gosh")
;;(setq scheme-program-args "-i")
(autoload 'scheme-mode "cmuscheme" "Major mode for Scheme." t)
(autoload 'run-scheme "cmuscheme" "Run an inferior Scheme process." t)

(defun scheme-other-window ()
"Run scheme on other window"
(interactive)
(switch-to-buffer-other-window
(get-buffer-create "*scheme*"))
(run-scheme scheme-program-name))

(define-key global-map
"\C-cs" 'scheme-other-window)

6.下記サイトを参考に、emacsエンコードutf-8に設定。
http://infoshako.sk.tsukuba.ac.jp/~eizo/tsukuba/comp/macroom.html

7. C-c s でEmacs内で gosh が動くことを確認

これでschemeのお勉強できる環境が整う。とはいっても、Window漬けの身にとっては、emacsの操作にもなれる必要がある。