Chez Scheme
Developer(s) | Cadence Research Systems |
---|---|
Initial release | 1985 |
Stable release | 9.5
/ October 2017 |
Operating system | Cross-platform |
Type | Programming language |
License | Apache License Version 2.0 |
Website | https://cisco.github.io/ChezScheme/ |
Chez Scheme is a Scheme implementation by R. Kent Dybvig, first released in 1985, which uses incremental native-code compilation to produce native binaries for the PowerPC, SPARC, IA-32, and x86-64 processor architectures. The R6RS standard has been supported since version 7.9.1.[1] Chez Scheme was released as open source on GitHub starting with version 9.4.[2]
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 is only available in the compiler). Petite Chez Scheme is freely distributable and may be used without royalty fees, subject to the license agreement.[3]
Performance[edit]
In one particular series of benchmarks,[4] Chez Scheme is among the fastest available Scheme implementations on the Sun SPARC processor architecture, while Petite Chez Scheme was shown as one of the slowest implementations on the more common x86 (Pentium 32 bit) processor architecture.
Libraries[edit]
Chez Scheme has a windowing and graphics package called the Scheme Widget Library, and is supported by the portable SLIB library.[citation needed]
References[edit]
- ^ "Chez Scheme Version 8.0 Release Notes". scheme.com. March 2010.
- ^ "Github Chez Scheme Repository".
- ^ "Petite Chez Scheme Software License Agreement". Retrieved 2007-08-05.
- ^ William D. Clinger (2007-07-05). "Twobit: Benchmarks". Retrieved 2008-08-05.
External links[edit]
- (chez (chez scheme)) Project home page
- The Development of Chez Scheme] by R. Kent Dybvig
- Chez Scheme on GitHub Chez Scheme on GitHub
- R.Kent Dybvig on GitHub R.Kent Dybvig on GitHub
- Chez Scheme on the Scheme wiki
This computer-programming-related article is a stub. You can help Wikipedia by expanding it. |