XVM is a extensible virtual machine.
- Written in C and extensible by C.
- Use tagged values and a garbage collector.
On Linux:
git clone https://github.com/cicada-lang/xvm
cd xvm
make
make test
The compiled bin/x
is the command-line program.
x repl # start the read-eval-print-loop
x run # run a script
x version # print version
x help # print help
make all # compile src/ files to lib/ and bin/
make run # compile and run the command-line program
make test # compile and run test
make clean # clean up compiled files
Inspirations:
Books:
Articles:
To make a contribution, fork this project and create a pull request.
Please read the STYLE-GUIDE.md before you change the code.
Remember to add yourself to AUTHORS. Your line belongs to you, you can write a little introduction to yourself but not too long.