[HOME]: [Mac OS X]: [MacPython]: [Emacs]: [生存報告記]: [MacEmacs JP Project]: [NTEmacs JP Project]:

http://www.shiro.dreamhost.com/scheme/gauche/index-j.html

Shiro Kawai氏作成のScheme実装。マルチバイト文字列処理などに対応しているのが特徴。おそらくScheme実装の中でも格段の実行速度を持つと思われる。

Schemeの学習には最適。

GuileってのもあるがどうもSchemeらしさに欠けるような気がするのであった。重いし。でもGuileも良いですよ。

インストール

finkが必須です。

便利なのであらかじめSLIBを入れとくとよい。

http://swissnet.ai.mit.edu/~jaffer/SLIB.html

なくても動作する。場所は/usr/local/slibとかに入れとく。

Gaucheをインストール。普通のインストール方法と変わらない。マルチスレッドはとりあえず利用しないのでそのまま。

./confugure
make
make test
sudo make install
sudo make install-doc

0.6.6をMacOSXでコンパイルすると

make[1]: *** [load.o] Error 1
make: *** [src/gosh] Error 2

となります。これはdlfcn.hが見つからないためです。

./configure --with-local=/sw

で解消します。

標準では内部コードがEUC-JPになる。

/usr/local/bin/gosh

で対話モードになりますので、いろいろできます。

Emacsからの利用

scheme-modeを参照してください。

infoが/usr/local/infoにはいります。

* Gauche Reference: (gauche-refe.info). An R5RS Scheme implementation.
* Gauche Reference (ja): (gauche-refj.info).    An R5RS Scheme implementation.

をdirに記述。日本語はgunzipしておかないと文字化けするかもしれません。

拡張パッケージ

http://www.shiro.dreamhost.com/scheme/gauche/packages-j.html

XMLは利用するが、OpenGLはあまり利用しない。でも両方入れておく。入れとけば使うかも.

Gauche-gl

./confugure
make
とやったらコンパイルが途中で停止した。のでやめとく。

SXML-gauche

./confugure
make
make test
sudo make install

ちゃんと動作しているようだ。

http://homepage.mac.com/skimu/ggc/


Scheme