紹介マニアMoinMoin

概要

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

Schemeの学習には最適。

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

URL

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

http://sourceforge.jp/projects/gauche/

インストール

0.8.3でのインストール

Mac OS X10.2以下ではdlcompatが必須です。Mac OS X10.3以上であればdlcompatは標準搭載になったので不要です。

BoehmGCもいれておく。Mac OS Xでは標準ではいっているけど最新版をぼくは利用します。

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

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

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

Gaucheをインストール。普通のインストール方法と変わらない。enable-threadsする。

./configure --enable-threads=pthreads --enable-multibyte=euc-jp
make
make test
sudo make install
sudo make install-doc

標準では内部コードが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ライブラリSXMLは標準搭載になっています。

OpenGLはぼくはgaucheからはあまり利用しない。でも入れておく。入れとけば使うかも.

Gauche-gl

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

参考サイト

http://openspace.timedia.co.jp/~nyama/wiliki/ghg.cgi

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

C言語からGaucheを使おう

http://homepage3.nifty.com/oatu/gauche/

http://www.cozmixng.org/~kou/gauche/

http://www.tamanegi.org/prog/scskkd/

Kahua|Enjoy Gauche

Gauche-gl で 3 次元図形言語 : torus solutions!


Scheme CategoryPrograming

紹介マニアMoinMoin: Gauche (last edited 2010-02-15 13:08:19 by sakito)