Scheme48 virtual machine
E554851
The Scheme48 virtual machine is a lightweight, portable runtime system designed to efficiently execute programs written in the Scheme48 dialect of the Scheme programming language.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Scheme48 virtual machine canonical | 1 |
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Scheme runtime system
ⓘ
virtual machine ⓘ |
| category |
Scheme implementation
ⓘ
language virtual machine ⓘ runtime system ⓘ |
| componentOf | Scheme48 distribution ⓘ |
| designedFor |
embedding in applications
ⓘ
experimentation with language features ⓘ portability across platforms ⓘ |
| designedForLanguage | Scheme48 NERFINISHED ⓘ |
| documentation | Scheme48 manual ⓘ |
| executionModel |
bytecode interpreter
ⓘ
virtual machine for Scheme48 bytecode ⓘ |
| implementsDialectOf | Scheme programming language NERFINISHED ⓘ |
| languageFamily | Lisp family runtimes ⓘ |
| license | same as Scheme48 project license ⓘ |
| memoryManagement | automatic garbage collection ⓘ |
| optimizationFocus |
runtime performance
ⓘ
space efficiency ⓘ |
| partOf | Scheme48 system ⓘ |
| platform |
portable across multiple hardware architectures
ⓘ
portable across multiple operating systems ⓘ |
| primaryGoal |
efficient execution of Scheme48 programs
ⓘ
lightweight runtime ⓘ portability ⓘ |
| relatedTo |
Scheme48 REPL
NERFINISHED
ⓘ
Scheme48 bytecode compiler NERFINISHED ⓘ Scheme48 module system NERFINISHED ⓘ |
| supportsConcept |
call-with-current-continuation (call/cc)
ⓘ
proper tail recursion ⓘ |
| supportsFeature |
bytecode execution
ⓘ
continuations ⓘ debugging support ⓘ dynamic typing ⓘ first-class procedures ⓘ foreign function interface ⓘ garbage collection ⓘ lexical scoping ⓘ multiple threads of control ⓘ tail-call optimization ⓘ |
| supportsImplementationTechnique |
bytecode-based interpretation
ⓘ
separation of high-level Scheme from low-level runtime ⓘ |
| supportsStandard | R5RS (via Scheme48 implementation) NERFINISHED ⓘ |
| targetUsers |
Scheme application developers
ⓘ
Scheme language researchers ⓘ systems programmers interested in Scheme VMs ⓘ |
| usedBy |
Scheme48 compiler
NERFINISHED
ⓘ
Scheme48 interpreter NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.