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

Differences between revisions 21 and 22

Deletions are marked like this. Additions are marked like this.
Line 25: Line 25:
curl -O http://prdownloads.sourceforge.net/gauche/Gauche-0.9.tgz # http://prdownloads.sourceforge.net/gauche/Gauche-0.9.tgz

概要

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

Schemeの学習には最適。

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

URL

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

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

インストール

Mac OS 10.6 への 0.9 のインストール

便利なのであらかじめSLIBを入れとくとよい。http://swissnet.ai.mit.edu/~jaffer/SLIB.html

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

Gaucheをインストール。enable-threadsする。

# http://prdownloads.sourceforge.net/gauche/Gauche-0.9.tgz
./configure --enable-threads=pthreads 
make
make test
sudo make install
sudo make install-doc

標準では内部コードがUTF-8になる。変更したい場合は configure 時に --enable-multibyte=euc-jpみたいに文字コードを指定する。

/usr/local/bin/gosh

で対話モードになる。

Mac OS X10.2以下ではdlcompatが必須。

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

BoehmGCもいれておく。最新のMac OS Xでは標準ではいっているが、最新版の方が良い場合もある。

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!

c-wrapper


Scheme CategoryPrograming

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