Chez Scheme is a programming language, a dialect and implementation of the language Scheme which is a type of Lisp. It uses an incremental native-code compiler to produce native binary files for the x86 (IA-32, x86-64), PowerPC, and SPARC processor architectures. It has supported R6RS standard since version 7.9.1. It is free and open-source software 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 with version 9.4.
|Paradigms||Multi-paradigm: functional, imperative, meta|
|Designed by||R. Kent Dybvig|
|Developer||Cadence Research Systems|
9.5.2 / March 21, 2019
|Typing discipline||Dynamic, latent, strong|
|Platform||x86 (IA-32, x86-64) PowerPC, SPARC, ARMv6|
|License||Apache License 2.0|
Petite Chez Scheme is its 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 is freely distributable and may be used with no royalty fees, subject to the license agreement.
Cadence Research Systems developed Chez Scheme until the company was purchased by Cisco Systems in 2011. Cisco open-sourced Chez Scheme in 2016.
In one series of benchmarks, Chez Scheme is among the fastest available Scheme implementations on the Sun SPARC processor architecture, while Petite Chez Scheme is among the slowest implementations on the more common x86 (Pentium 32-bit) processor architecture.
- "Chez Scheme Version 9.5.2 Release Notes" (PDF). Retrieved 31 August 2019.
- "Chez Scheme Version 8.0 Release Notes". scheme.com. March 2010.
- "Chez Scheme". GitHub. Retrieved 2019-04-06.
- "Petite Chez Scheme Software License Agreement". Retrieved 2007-08-05.
- Dybvig, R. Kent. "The Development of Chez Scheme" (PDF).
- "Sec Filing".
- Clinger, William D. (2007-07-05). "Twobit: Benchmarks". Retrieved 2008-08-05.
- "Scheme Widget Library". (chez (chez scheme)). Retrieved 29 August 2019.