ダウンロード
SourceForgeからのダウンロードは、リンクをクリックすると どのミラーサイトを使うかを聞かれる場合があります。近いところを選択して下さい。
ソース
- Gauche-0.9.tgz (from SourceForge)
展開したら、configure+makeで作成できます。詳しくはトップディレクトリに 含まれるINSTALL.eucjpを読んで下さい。
% gzcat Gauche-0.9.tgz | tar xf -
% cd Gauche-0.9
% ./configure
% make
% make install
`make check' でテストが走ります。
既にGaucheがインストールされている場合、 "gauche-config --reconfigure" を実行すると、以前configure したコマンドラインが表示されます。以前と同じオプションでconfigureする 場合に便利です。
% gauche-config --reconfigure | sh
% make
% make install
コンパイルが成功すれば src の下に gosh というインタプリタが 作られています。インストールせずに試す場合は、 srcディレクトリに降りて goshを-ftestオプション付きで起動して下さい。
% cd src
% ./gosh -ftest
gosh> (sqrt -5)
0+2.23607i
gosh> (string-ref "Scheme処理系" 8)
#\系
gosh> (list->string (reverse (string->list "アルゴリズム")))
"ムズリゴルア"
gosh> (rxmatch-substring (rxmatch (string->regexp "[a-zぁ-ん]+") "Schemeって便利?"))
"chemeって"
gosh> (rxmatch-substring (rxmatch #/[a-zぁ-ん]+/ "Schemeって便利?")) ;; #/../ literal regexp
"chemeって"
make installでインストールします。 configure時に--prefix=directory の指定があれば、directory下にインストールされます。
Windows用バイナリインストーラ
- Gauche-mingw-0.9.exe (from SourceForge)
Windows/MinGW用のコンパイル済みバイナリをインストールします。 Windows上ではサポートされるシステム関数に違いがあります。リファレンスマニュアルを 参照してください。 (Visual C++でGaucheをコンパイルする試みも進行中です。 詳しくはソースツリーの中のwinnt/README.txtを参照してください。)
goshをWindows Consoleでインタラクティブに使うのは何かと苦痛が多いので、 Emacsからgoshを使うことを強く推奨します。 (WindowsConsoleも参照)。 Emacs類が入っていないWindows環境で手軽にGaucheのREPLを試せるように、 MinGW版GaucheとEmacsバリアントである Meadow3とを同梱したインストーラも 配布しています(こちらは45MBくらいあります)。
- Gauchebox-0.9-box1.exe (from SourceForge)
Gaucheboxをインストール後、Meadowを立ち上げてM-x run-schemeすれば
goshのREPLが立ち上がります。
また、インストールディレクトリ(デフォルトではc:\Program Files\Gauchebox\)
下のProgrammingGaucheディレクトリに、
書籍
プログラミングGauche
のサンプルコードや練習問題解答例がコピーされます。
注意: Meadowが既にインストールされている場合、 GaucheboxはMeadowのショートカットやスタートメニューアイテムを上書きします。 Meadowを別にインストールしている場合は、Mingw版Gauche (Gauche-mingw-0.9.exe ) だけをインストールしてください。
Subversionリポジトリ
Gaucheのソースはsourceforge.netのSubversionリポジトリで 管理されています。開発中の最新版は次のコマンドでチェックアウトできます。
svn co https://gauche.svn.sourceforge.net/svnroot/gauche/Gauche/trunk Gauche
また、
Webインタフェースからブラウズすることもできます。
Subversionスナップショットからコンパイルするには、 トップディレクトリに含まれるHACKINGというファイルを参照して下さい。