Chez Scheme
Encyclopedia
Chez Scheme is a proprietary Scheme implementation by R. Kent Dybvig
R. Kent Dybvig
R. Kent Dybvig is a professor of Computer Science at Indiana University in Bloomington, Indiana.His research focuses on programming languages, and he is known in the Lisp community as the principal developer of the Chez Scheme compiler and run-time system. Together with Daniel P...

, first released in 1985, which uses incremental
Incremental compiler
The term incremental compiler may refer to two different types of compiler.-Imperative programming:In imperative programming and software development, an incremental compiler is one that when invoked, takes only the changes of a known set of source files and updates any corresponding output files ...

 native-code compilation
Compiler
A compiler is a computer program that transforms source code written in a programming language into another computer language...

 to produce native binaries for the PowerPC
PowerPC
PowerPC is a RISC architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM...

, SPARC
SPARC
SPARC is a RISC instruction set architecture developed by Sun Microsystems and introduced in mid-1987....

; x86 and x86-64
X86-64
x86-64 is an extension of the x86 instruction set. It supports vastly larger virtual and physical address spaces than are possible on x86, thereby allowing programmers to conveniently work with much larger data sets. x86-64 also provides 64-bit general purpose registers and numerous other...

 processor architectures. Chez Scheme supports R6RS since version 7.9.1.

Chez Scheme has a windowing and graphics package called the Scheme Widget Library, and is supported by the portable SLIB
SLIB
SLIB is a Scheme library written by Aubrey Jaffer. It uses only standard syntax and consequently works on many different Scheme implementations, such as Bigloo, Chez Scheme, Extension Language Kit 3.0, Gambit 3.0, GNU Guile, JScheme, MIT/GNU Scheme, Pocket Scheme, Racket, RScheme, Scheme 48, SCM,...

 library.

According to several benchmarks, Chez Scheme is among the fastest available Scheme implementations.

Petite Chez Scheme is its sibling implementation which uses a threaded interpreter design in place of Chez Scheme's incremental native-code compiler. Programs written for Chez Scheme run unchanged in Petite Chez Scheme, as long as they do not depend specifically on the compiler (for example foreign function interface
Foreign function interface
A foreign function interface is a mechanism by which a program written in one programming language can call routines or make use of services written in another. The term comes from the specification for Common Lisp, which explicitly refers to the language features for inter-language calls as...

is only available in the compiler). Petite Chez Scheme is freely distributable and may be used without royalty fees, subject to the license agreement.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK