Chez Scheme is a
programming language, a
dialect and
implementation of the language
Scheme A scheme is a systematic plan for the implementation of a certain idea.
Scheme or schemer may refer to:
Arts and entertainment
* ''The Scheme'' (TV series), a BBC Scotland documentary series
* The Scheme (band), an English pop band
* ''The Schem ...
which is a type of
Lisp
A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech.
Types
* A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lisping ...
. It uses an
incremental native-code
compiler to produce native
binary files for the
x86 (
IA-32,
x86-64),
PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
, and
SPARC processor architectures. It has supported the
R6RS standard since version 7.9.1. It is
free and open-source software
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
released under an
Apache License, version 2.0. It was first released in 1985, by
R. Kent Dybvig, originally licensed as
proprietary software, and then released as
open-source software on
GitHub on 2016-05-13 with version 9.4.
Petite Chez Scheme is a sibling implementation which uses a threaded interpreter design instead 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 on using the compiler (for example
foreign function interface is only available in the compiler). Petite Chez Scheme was originally freely distributable and is now distributed open-source as part of Chez Scheme.
History
The first version of Chez Scheme was developed by R. Kent Dybvig and completed in 1984. Some copies of the original version were distributed in 1985.
Cadence Research Systems developed Chez Scheme until the company was purchased by
Cisco Systems in 2011. Cisco open-sourced Chez Scheme in 2016.
Performance
In one series of benchmarks, Chez Scheme was among the fastest available Scheme implementations on the Sun SPARC processor architecture, while Petite Chez Scheme was among the slowest implementations on the more common
x86 (
Pentium 32-bit) processor architecture.
Libraries
Chez Scheme has a
windowing system and
computer graphics package called the Scheme
Widget Library, and is supported by the portable
SLIB library.. However the widget library is no longer maintained.
References
External links
*
The Development of Chez Schemeby R. Kent Dybvig
*
Chez Scheme formal project page on GitHub*
Chez Scheme on the Scheme wiki
Formerly proprietary software
Scheme (programming language) compilers
Scheme (programming language) interpreters
Scheme (programming language) implementations
Software using the Apache license
R6RS Scheme
{{Compu-prog-stub