Chez Scheme

E137054

Chez Scheme is a high-performance, optimizing implementation of the Scheme programming language widely used for both research and production systems.

All labels observed (2)

Label Occurrences
Chez Scheme canonical 2
Petite Chez Scheme 1

How this entity was disambiguated

Statements (78)

Predicate Object
instanceOf Scheme implementation
Scheme implementation
programming language implementation
developer Cadence Research Systems
Cisco Systems
Northwestern University
R. Kent Dybvig
hasComponent compiler
foreign function interface
garbage collector
interpreter
macro system
run-time system
threading system
hasGarbageCollectorType generational
incremental
hasVariant Chez Scheme self-linksurface differs
surface form: Petite Chez Scheme
implementsLanguage Scheme
implementsStandard R6RS
R7RS (small) (partial)
surface form: R7RS (partial)
influenced R6RS standardization work
isFreeSoftware true
isOpenSource true
isVariantOf Chez Scheme self-linksurface differs
license Apache License 2.0
notableFor high-performance Scheme implementation
influence on Scheme research
optimizing compiler
optimizationGoal fast native code
high performance
originalAuthor R. Kent Dybvig
platform ARM
surface form: ARM (some ports)

Linux
Windows
macOS
x86
x86-64
programmingLanguage Scheme
repository https://github.com/cisco/ChezScheme
sourceModel open source
supportsConcurrency true
supportsDebugging true
supportsFeature R6RS I/O system
R6RS bytevectors
R6RS conditions
R6RS enumerations
R6RS exceptions
R6RS hashtables
R6RS libraries
R6RS records
R6RS syntax-case macros
R6RS unicode
Unicode strings
bignums
debugger
exact and inexact numbers
foreign function interface to C
generational garbage collection
hash tables
incremental compilation
inspector
module system
multiple return values
native code compilation
profiling tools
record types
syntax-case macro system
tail-call optimization
threaded execution
supportsProfiling true
supportsStandard IEEE Scheme (partially)
useCase language implementation research
production systems
research
teaching
usedIn The Scheme Programming Language (book examples)
website https://cisco.github.io/ChezScheme/
writtenInLanguage C

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Scheme notableImplementation Chez Scheme
Chez Scheme hasVariant Chez Scheme self-linksurface differs
this entity surface form: Petite Chez Scheme
Chez Scheme isVariantOf Chez Scheme self-linksurface differs
subject surface form: Petite Chez Scheme