Contents
概要
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://openspace.timedia.co.jp/~nyama/wiliki/ghg.cgi
http://homepage.mac.com/skimu/ggc/
http://homepage3.nifty.com/oatu/gauche/