Gauche is an R7RS Scheme implementation developed to be a handy script interpreter, which allows programmers and system administrators to write small to large scripts for their daily chores. Quick startup, built-in system interface, native multilingual support are some of my goals.
Gauche runs on several Unix-like platforms.
See Features for implemented features.
News
See ChangeLog for details. You can also check the most recent development status at Git repository.
- 2014/8/9
-
Gauche-gl 0.6
Not many big changes, but it's been for a while since the last release. See Extensions page for download instruction. Release notes are here.
- 2014/7/20
-
Gauche 0.9.4 - major feature enhancements
See Release notes.
- 2013/4/16
-
Source code repository is moved to GitHub: https://github.com/shirok/Gauche. If you're following the development HEAD, please switch the origin.
(Release files and mailing lists will remain on SourceForge.net. Just the repo is moved.)
- 2012/5/28
-
Gauche 0.9.3.3 - minor bug fixes
Several bug fixes since 0.9.3.2, plus a couple of improvements. I made a new package since one bug caused build problems in certain settings, and having a fixed tarball saved lots of troubles.
- Bug fixes:
- If DESTDIR was set and the platform didn't have previous Gauche installed, make install failed saying something like "libgauche-0.9.so.0.3: cannot open shared object file: No such file or directory". The order of installation was adjusted to avoid it.
- On FreeBSD, a bug in signal setup routine caused memory corruption.
- every with more than one argument list didn't return the last return value of the predicate when all the arguments satisfied it, as specified in srfi-1 (it returned #t instead). It was also the case in stream-every. Both are fixed.
- On MinGW, info command didn't work.
- On MinGW, when you used non-console version gosh-noconsole.exe and tried to spawn a child process to communicate via pipes, gosh-noconsole.exe just died.
- Improvements:
- New procedure: string-scan-right
- GC is now 7.2b
- Bug fixes:
- 2012/5/11
-
A documentation build problem was found when Gauche was configured to use native encoding other than utf-8. A follow-up release (0.9.3.2) is put on the server. If you want to use Gauche wiht non-default encoding, grab the new release. You don't need to update as far as compiling with utf-8.
Stay Informed
A mailing list for discussion and announcement of Gauche is now available, thanks for SourceForge. You can subscribe it from this page.