Scheme Scripting Engine
Scheme C C++ Makefile HTML M4 Other
Latest commit f9dd55a Jan 22, 2017 @shirok slib - Fix circular dependency issue
(use slib) loads slib's require.scm, which scans and loads all
available slib-NN modules.  Now we have srfi-96 which is an alias
of slib, so require.scm tries to load it in middle of loading slib---
hence circular dependency.

Slib actually tries to mitigate it by (slib:provide 'srfi-96) before
going to scan srfis---but the scanning uses Gauche's native cond-expand
mechanism, which doesn't know about slib:provide.

We address this by manually providing srfi-96 before loading slib's
require.scm.
Permalink
Failed to load latest commit information.
doc gauche.charconv - Support using u8vector for multibyte sequences Jan 23, 2017
examples text.line-edit - Emit CRLF at committing input May 11, 2016
ext gauche.charconv - Support using u8vector for multibyte sequences Jan 23, 2017
gc Fix gc to compile for iOS Oct 3, 2016
lib slib - Fix circular dependency issue Jan 23, 2017
libsrc Precompile gauche.dictionary Jan 21, 2017
m4 Refine shell command syntax for our Autoconf macro Jan 10, 2016
src slib - Fix circular dependency issue Jan 23, 2017
test Add srfi-74 Jan 17, 2017
tools Configure gc w/o gcj support to make it work on mingw64 Jul 31, 2016
winnt/wix Editorial fix in licence preamble Oct 7, 2016
.gitignore Precompile gauche.dictionary Jan 21, 2017
.travis.yml Change travis notification destination Jul 6, 2013
AUTHORS Add coding magic comment to AUTHORS Oct 5, 2015
COPYING Extend copyright years Jun 9, 2016
ChangeLog gauche.charconv - Support using u8vector for multibyte sequences Jan 23, 2017
DIST Typo fix (stage2 didn't use freshly compiled binary) Dec 18, 2016
DIST_EXCLUDE Release 0.9.5 Oct 8, 2016
Gauche.spec Typo fix Oct 8, 2016
HACKING Note the version requirements of build tools in HACKING Oct 8, 2016
INSTALL.in Japanese document typo fix Oct 10, 2015
Makefile.in Makefile - for clean-like targets, ignore exit status Jun 29, 2016
NEWS automake+libtoolized Apr 12, 2003
README Update README May 31, 2016
acinclude.m4 Choose only required Autoconf macros by "aclocal" Nov 27, 2015
aclocal.m4 Recovered some autoreconf-generated files in toplevel Jun 20, 2016
config.guess Re-apply autoconf helper script update patch Jun 20, 2016
config.sub Re-apply autoconf helper script update patch Jun 20, 2016
configure.ac Avoid generating slib.scm by configure Jan 17, 2017
framework.sh Stop script when something wrong Feb 2, 2016
install-sh Re-apply automake helper script update patch Jun 20, 2016
mkinstalldirs Update scripts to Automake-1.15's one Oct 9, 2015
rpmfiles-common.txt Release 0.9.5 Oct 8, 2016
rpmfiles-encoding.txt Release 0.9.5 Oct 8, 2016
rpmfiles-gdbm.txt Release 0.9.5 Oct 8, 2016
wirebuildlibs Stop script when something wrong Feb 2, 2016

README

Gauche is a Scheme scripting engine aiming at being a handy tool that helps
programmers and system administrators to write small to large scripts quickly.

Visit the project webpage http://practical-scheme.net/gauche/ for more details.

If you're new to this project and want to try compiling from git repo, 
check HACKING first.  If it is your first time to build Gauche, you should
start from the release tarball instead of git clone; see
http://practical-scheme.net/gauche/download.html on how to get the tarball.
Once you get and untar the release tarball, see INSTALL in it for the instructions.