MzScheme is an implementation of the
Scheme programming language for
Windows (95 and up), Mac OS X (10.3 and up), and Unix.
The name is pronounced "miz scheme", as in "Ms. Scheme". MzScheme is R5RS-compliant, including the full
numerical tower. It also provides threads (on all platforms),
exceptions, modules, class-based objects, Unicode, regular-expression
matching, TCP/IP, and more. MzScheme compiles Scheme to byte code. At run time on x86, x86_64, and
PowerPC platforms, MzScheme converts byte code to native code through
a just-in-time compiler. Alternately, on all platforms, the
mzc compiler produces native code via C to run in MzScheme. MzScheme supports access to foreign functions and libraries
directly from Scheme, as well as MzScheme-specific
extensions that are implemented in C/C++. MzScheme can also be embedded
as an extension language within a C/C++ application. Interoperability
with C/C++ is facilitated by the use of a
conservative garbage collector. System Requirements: Windows (95 and up), Mac OS X (10.3 and up), Unix, or standard x86 hardware. The
latest version of MzScheme is useful given at least 5 MB of RAM, and
installing requires roughly 20 MB of disk space. |