# vm.scm Scheme implementation of Varvara. It is closely based on [uxnmin.c](https://wiki.xxiivv.com/etc/uxnmin.c.txt). 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](http://www.call-cc.org/). The source code contains shims for [Guile](https://www.gnu.org/software/guile/), [Chibi-scheme](http://synthcode.com/scheme/chibi), and [Chez Scheme](https://cisco.github.io/ChezScheme/). By commenting out the Chicken stanza and uncommenting a different one other Scheme dialects may be supported.