The following modules and programs are primarily written in either Gauche
Scheme, an interpreter with excellent I18N support, or the Chicken Scheme
Compiler. They are of varying R5RS portability, though mostly you
just need to change things like module definitions, at least until we
get a standard module system.

Kishi 0.1
A simple chess program with both xboard support and an ASCII interface
with optional ANSI graphics and Unicode character chess pieces.

Bundles

irregex 0.9.3
A fully portable and efficient R[45]RS implementation of regular
expressions, supporting both POSIX syntax with various (irregular)
PCRE extensions, as well as SCSH's SRE syntax, all with Unicode
support. DFA matching is used when possible, otherwise a
closure-compiled NFA approach is used.

General Modules

match.scm
A fully portable hygienic pattern matcher backwards compatible with
Andrew Wright's MATCH sytax. Also supports non-linear patterns, and
ellipse patterns in a non-final position. Available as the "matchable"
egg in Chicken. Simplified version in match-simple.scm,
and version with some COND-EXPAND uses for features and efficiency in
match-cond-expand.scm.

term-optimizer.scm 0.4
A library for optimizing large arithmetic expressions using
the distributed law, identities and common sub-expression
elimination. Can output the result as an SEXP or as formatted
C code. Also see fast-math.scm,
which provides a FAST-MATH macro to automatically and safely
optimize any arithmetic expression.

gettext 1.0
A full superset of GNU gettext, with many useful additions including the
ability to load directly from .po files and cascade domains, under a BSD
license. Packaged by default in Gauche as the text.gettext module, and
available in Chicken as the free-gettext egg, this file tries to remain
portable and contains instructions for porting to other implementations.

wiki.wiki 0.2
-- updated Sun Aug 3 2003
A simple Wiki parser, and parser only, with the intent that an actual
Wiki would just use this as a backend. Uses Schemeish hypen-style
wiki-words instead of the usual StudlyCaps which can become hard to
read.