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
This entity first appeared as the object of triple T1160249 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Chez Scheme Context triple: [Scheme, notableImplementation, Chez Scheme]
-
A.
Scheme
Scheme is a minimalist, lexically scoped dialect of the Lisp programming language known for its elegant functional programming model and powerful macro system.
-
B.
Gambit Scheme
Gambit Scheme is a high-performance implementation of the Scheme programming language, known for its efficient compiler, support for concurrent and distributed programming, and ability to generate C code for portability.
-
C.
MIT Scheme
MIT Scheme is a long-standing, feature-rich implementation of the Scheme programming language developed at the Massachusetts Institute of Technology, often used for teaching and research in computer science.
-
D.
Racket
Racket is a modern, multi-paradigm programming language in the Lisp/Scheme family, designed for language-oriented programming, scripting, and education.
-
E.
Revised^n Report on the Algorithmic Language Scheme
The Revised^n Report on the Algorithmic Language Scheme is the series of formal documents that define and evolve the official specification of the Scheme programming language.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Chez Scheme Target entity description: Chez Scheme is a high-performance, optimizing implementation of the Scheme programming language widely used for both research and production systems.
-
A.
Scheme
Scheme is a minimalist, lexically scoped dialect of the Lisp programming language known for its elegant functional programming model and powerful macro system.
-
B.
Gambit Scheme
Gambit Scheme is a high-performance implementation of the Scheme programming language, known for its efficient compiler, support for concurrent and distributed programming, and ability to generate C code for portability.
-
C.
MIT Scheme
MIT Scheme is a long-standing, feature-rich implementation of the Scheme programming language developed at the Massachusetts Institute of Technology, often used for teaching and research in computer science.
-
D.
Racket
Racket is a modern, multi-paradigm programming language in the Lisp/Scheme family, designed for language-oriented programming, scripting, and education.
-
E.
Revised^n Report on the Algorithmic Language Scheme
The Revised^n Report on the Algorithmic Language Scheme is the series of formal documents that define and evolve the official specification of the Scheme programming language.
- F. None of above. chosen
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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Chez Scheme Description of subject: Chez Scheme is a high-performance, optimizing implementation of the Scheme programming language widely used for both research and production systems.
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.