MiniScheme
E554854
MiniScheme is a minimalist implementation of the Scheme programming language that served as a conceptual and design inspiration for TinyScheme.
All labels observed (1)
| Label | Occurrences |
|---|---|
| MiniScheme canonical | 1 |
Statements (31)
| Predicate | Object |
|---|---|
| instanceOf |
Scheme implementation
ⓘ
programming language interpreter ⓘ |
| category | minimal Scheme interpreter ⓘ |
| designGoal |
minimalist implementation of Scheme
ⓘ
small and simple codebase ⓘ |
| evaluationStrategy | interpreted ⓘ |
| hasFeature |
minimal runtime system
ⓘ
s-expression based syntax ⓘ simple garbage collection model ⓘ small interpreter core ⓘ |
| implements |
core Scheme features
ⓘ
subset of Scheme ⓘ |
| influenceOn | TinyScheme NERFINISHED ⓘ |
| inspired | TinyScheme NERFINISHED ⓘ |
| inspiredBy | Scheme NERFINISHED ⓘ |
| paradigm | functional programming ⓘ |
| primaryGoal |
clarity over performance
ⓘ
ease of understanding implementation details ⓘ |
| programmingLanguage | Scheme NERFINISHED ⓘ |
| relatedTo |
Scheme programming language
NERFINISHED
ⓘ
TinyScheme NERFINISHED ⓘ |
| standardConformance | partial Scheme standard compliance ⓘ |
| supports |
dynamic typing
ⓘ
first-class procedures ⓘ lexical scoping ⓘ list processing ⓘ recursion ⓘ |
| targetAudience |
Scheme implementers
ⓘ
students of programming languages ⓘ |
| useCase |
educational tool
ⓘ
reference implementation for TinyScheme design ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.