842 B
842 B
vm.scm
Scheme implementation of Varvara.
It is closely based on uxnmin.c.
Currently it supports:
- console stdin, stdout, and stderr
- command-line arguments
goals
The main goals of this project are:
- portability across Scheme implementations
- implementations simplicity and correctness
- support bootstrapping uxn
Secondary goals are:
- supporting more devices
- emulator performance
scheme dialects
The default dialect used is Chicken Scheme.
The source code contains shims for Guile, Chibi-scheme, and Chez Scheme. By commenting out the Chicken stanza and uncommenting a different one other Scheme dialects may be supported.