Home | Features | Download | Extensions | Document | Development -> Japanese | -> Practical Scheme

Features

Standard conformance

Additional features

Performance

Gauche is a script engine in the sense that it reads and evaluates the source code, but internally it compiles Scheme expressions into an intermediate forma by optimizing compiler then executes it by a virtual machine. So far, the performance is comparable to other Scheme interpreters, I hope.

Platforms

The table below lists the platforms Gauche runs on. If you can compile on the other platforms, let me know.

Gauche
version
OSCPUCCThreadsStatus
0.9.3.3 Linux (Ubuntu 10.04)x86, x86_64gccOKPasses all tests.
Windows Vista SP2 (Cygwin-NT 5.1)x86_64gccOKOne new GC test fails, which is under investigation. Gauche tests pass.
Windows Vista SP2 (MinGW)x86_64gccOKSome GC tests fail, though I believe it is test build process problem.
MacOS X 10.7x86_64gccOKPasses all tests.
0.9.3 FreeBSD 9x86_64gccOKPasses all tests.
0.8.8 Linux (Debian3.0)AlphagccOKPasses all tests.
Solaris 9SPARCgccOKUse gmake to build. Passes all tests.
Solaris 9x86gccOKUse gmake to build. Passes all tests.
0.9.2 NetBSD 5x86gccOKPasses all tests.
NetBSD 5x86_64gccOKPasses all tests.
0.9 NetBSD 5Power PCgccOKPasses all tests.
0.8.9 HP-UX 11.11PA RISCgccN/APasses all tests except gauche.charconv. It seems to choke when compiled with the system provided iconv. We haven't dug it well, but if it bites you, try alternative iconv library.
0.7.1 Linux (Debian3.0)SPARCgccOKPasses all tests.
0.8.12 Linux (Debian3.0)Power PCgccOKPasses all tests
0.5.2 Irix 6.5MIPSgcc, MIPSPro CC?Passes all tests
FreeBSD 2.2.1x86gcc?Passes all tests (thanks to Abe Hiroshi)
0.5.4 MacOS 7.5.568kscN/AReported to work with some modification by Yasunari Shimizu. Many system functions don't work. I don't have the porting code.

Bugs

There must be a lot, but I list a few important ones.