Gauche is an R5RS Scheme implementation that aims to be a handy tool for daily work. Quick startup, a built-in system interface, and native multilingual support are some of its goals. It has an OO system similar to STklos and Guile. It supports UTF-8, EUC-JP, and Shift-JIS multibyte encodings natively.
|Tags||Software Development Interpreters|
Release Notes: This release fixes a few build issues.
Release Notes: This release added support for lazy sequences, a seamless integration of lazy evaluation with list manipulation. Threads are supported on the Windows native build. There were various bugfixes and performance improvements.
Release Notes: Various minor feature enhancements and bugfixes were made in this release. New features include Unicode case-mapping support, a utility for atomic execution, a convenient benchmarking utility, and a public API for C code generation routines. The Windows binary installer now comes as an MS installer file, generated by WiX.
Release Notes: This release adds many new features, including: efficient records, an enhanced module mechanism with renaming and prefixing, extended formals for optional and keyword arguments, partial continuations, thread pools, better Windows support, JSON parsing, Blowfish password hashing, and more.
Release Notes: Major feature enhancements were made. Incompatible changes were made to the C API. The rfc.zlib and rfc.sha modules were added. The util.sparse module backs up sparse vectors with a space-efficient trie and hash-tables. The gauche.threads module has new procedures. The gauche.termios module provides a common high-level API for both POSIX and Windows. The gauche.net module provides low-level socket operations. Uninterned symbols are officially supported. A build problem on Mac OS X 10.6 was fixed. A precompiled binary installer for Windows is now available.