#pragma section-numbers off [[TableOfContents]] = 概要 = 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/ = 参考サイト = http://openspace.timedia.co.jp/~nyama/wiliki/ghg.cgi ---- ["Scheme"] CategoryPrograming