Gauche

詳細情報

タイトル Gauche
URL http://practical-scheme.net/gauche/index-j.html
バージョン ver 0.9.15
更新日 2024/04/24
追加日 2013/08/17
種別 フリーソフト
説明 スクリプトインタプリタとしての使い易さに重点を置いて開発を行っているR5RS準拠のScheme処理系。

レビュー

レビューはありません。

スクリーンショット

スクリーンショットはありません。

更新グラフ

バージョン履歴

2024-04-23 Shiro Kawai
* Release 0.9.15
* tools/tls/Makefile.in: Downgraded MbedTLS-internal version to
3.5.2, since 3.6.0 has an issue on MinGW. See
https://github.com/shirok/Gauche/issues/1021
* tools/tls/process-config.sh: Need to tweak MinGW i686 build.
* lib/gauche/configure.scm (cf-call-with-cpp): Added.
* src/genconfig.in: Add --cpp and --cppflags for C preprocessor
configration. Useful for 'configure' script.
2024-04-17 Shiro Kawai
* src/libnum.scm (sin etc.): Let them always return inexact numbers.
Previously we had (sin #e0) => #e0 etc., but it's not necessary,
and diverging from real-sin etc. isn't desirable.
(atan): Fix the special case when both args are zero.
2024-04-16 Shiro Kawai
* ext/tls/tls-mbed.c (Scm_Init_rfc__tls__mbed): Add missing
psa_crypto_init() to fix TLS handshake error.
https://github.com/shirok/Gauche/issues/1018
* tools/tls/Makefile.in (include/mbedtls): Bumped MbedTLS version
(省略されました)
2023-10-11 Shiro Kawai
* Release 0.9.13
2023-10-07 Shiro Kawai
* Rename gauche-default-encoding -> default-file-encoding
2023-10-05 Shiro Kawai
* src/char.c (Scm_DefaultEncodingName, gauche-default-encoding),
src/libio.scm (open-input-file, open-output-file),
ext/charconv/convaux.scm (%open-input-file/conv),
(%open-output-file/conv): Add support fo gauche-default-encoding,
the encoding to be used when no :encoding option is given when
performing I/O.
https://github.com/shirok/Gauche/issues/944
2023-10-04 Shiro Kawai
* src/core.c (init_cond_features): Define feature identifier
'full-unicode' only when Gauche is compiled with utf8 encoding.
2023-10-03 Shiro Kawai
* src/gauche/priv/writerP.h (SCM_WRITTEN_ELLIPSIS): Revert
using Unicode ellipsis to three dots for truncated output.
Windows terminals may not be able to handle Unicode ellipsis
(省略されました)
差分がありません
get-gauche.shスクリプトはGaucheをアンインストールするのにも使えます。
Gauche-mingw-0.9.11-64bit.msi
Gauche-mingw-0.9.11-64bit.msi.asc
Gauche-mingw-0.9.11-32bit.msi
Gauche-mingw-0.9.11-32bit.msi.asc
Gauche-0.9.11.tgz
Gauche-0.9.11.tgz.asc
% gzcat Gauche-0.9.11.tgz | tar xf -
% cd Gauche-0.9.11
gosh> (rxmatch-substring (rxmatch (string->regexp "[a-zぁ-ん]+") "Schemeって便利?"))
Gauche-mingw-0.9.10-64bit.msi
Gauche-mingw-0.9.10-64bit.msi.asc
Gauche-mingw-0.9.10-32bit.msi
Gauche-mingw-0.9.10-32bit.msi.asc
Gauche-0.9.10.tgz
Gauche-0.9.10.tgz.asc
% gzcat Gauche-0.9.10.tgz | tar xf -
% cd Gauche-0.9.10
Gauche-mingw-0.9.9-64bit.msi
Gauche-mingw-0.9.9-64bit.msi.asc
Gauche-mingw-0.9.9-32bit.msi
Gauche-mingw-0.9.9-32bit.msi.asc
Gauche-0.9.9.tgz
Gauche-0.9.9.tgz.asc
% gzcat Gauche-0.9.9.tgz | tar xf -
% cd Gauche-0.9.9
あるいは、私達を十分に信頼してくれて、いちいちファイルをダウンロードしてセーブするのが面倒くさければ、次のコマンドを実行してください。
curl -f https://raw.githubusercontent.com/shirok/get-gauche/master/get-gauche.sh | bash
Gauche-mingw-0.9.8-64bit.msi
Gauche-mingw-0.9.8-64bit.msi.asc
Gauche-mingw-0.9.8-32bit.msi
Gauche-mingw-0.9.8-32bit.msi.asc
Gauche-0.9.8.tgz
Gauche-0.9.8.tgz.asc
% gzcat Gauche-0.9.8.tgz | tar xf -
% cd Gauche-0.9.8
簡単なインストール (Unix系)
インストールスクリプトがあります。
get-gauche.shをダウンロードしてセーブします
(ブラウザの右クリック→「リンク先をセーブ」が便利です)。
bash ./get-gauche.sh を実行します。
スクリプトはインストール先を訊ねてきます (既に以前のGaucheがインストールされていれば、
そのインストール場所がデフォルトになります。)
その後、スクリプトは最新リリースをダウンロードしてコンパイルしインストールします。
インストール先に書き込み権限が無い場合は、インストール最終段階をsudoで
行うため、sudoがあなたのパスワードを聞いてくるかもしれません。
スクリプトの詳細についてはhttps://github.com/shirok/get-gaucheを見てください。
簡単なインストール (Windows)
Windowsにはバイナリインストーラがあります:
x86_64
Gauche-mingw-0.9.7-64bit.msi
Gauche-mingw-0.9.7-64bit.msi.asc
(signature)
i686
Gauche-mingw-0.9.7-32bit.msi
(省略されました)
Gauche-0.9.6.tgz
Gauche-0.9.6.tgz.asc
% gzcat Gauche-0.9.6.tgz | tar xf -
% cd Gauche-0.9.6
Gauche-mingw-0.9.6-64bit.msi
Gauche-mingw-0.9.6-64bit.msi.asc
Gauche-mingw-0.9.6-32bit.msi
Gauche-mingw-0.9.6-32bit.msi.asc
Gauche-0.9.5.tgz
Gauche-0.9.5.tgz.asc
% gzcat Gauche-0.9.5.tgz | tar xf -
% cd Gauche-0.9.5
x86_64
Gauche-mingw-0.9.5-64bit.msi
Gauche-mingw-0.9.5-64bit.msi.asc
i686
Gauche-mingw-0.9.5-32bit.msi
Gauche-mingw-0.9.5-32bit.msi.asc
(signature)
Gauche-0.9.4.tgz
Gauche-0.9.4.tgz.asc
(signature)
% gzcat Gauche-0.9.4.tgz | tar xf -
% cd Gauche-0.9.4
Gauche-mingw-0.9.4.msi
Gauche-mingw-0.9.4.msi.asc
(signature)