uxn-scm/README.md

30 lines
842 B
Markdown
Raw Normal View History

2025-01-18 23:03:06 -05:00
# 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.