ひさびさにチャレンジ。
以前やってダメだった時は、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 簡単な方法 のとおりにインストール。
- 作者: Kahuaプロジェクト,川合史朗
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/03/14
- メディア: 大型本
- 購入: 22人 クリック: 713回
- この商品を含むブログ (244件) を見る
4.正常に終了したので gosh と打ち込むと、 gosh> と帰ってきたので、(+ 1 2)と入力。3 が帰ってきたことを確認。
5.ターミナルから less .emacs とうちこんで、ファイルの中身が下記のとおり、上記図書p22のとおりであることを確認。
;; Gauche のデフォルトエンコーディングに合わせます。
;; Gauche のデフォルトエンコーディングがeuc-jp の時はutf-8 をeuc-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の操作にもなれる必要がある。