Wrote a quick tutorial on targeting the virtual machine
This commit is contained in:
@@ -4,3 +4,11 @@
|
|||||||
|
|
||||||
A stack based virtual machine in C11. Deals primarily in bytes,
|
A stack based virtual machine in C11. Deals primarily in bytes,
|
||||||
doesn't make assertions about typing and is very simple to target.
|
doesn't make assertions about typing and is very simple to target.
|
||||||
|
* Instructions to target
|
||||||
|
You'll need [[file:src/inst.h][inst.h]] for the instruction API. You
|
||||||
|
must convert user programs to instructions via ~inst_t~, then emit
|
||||||
|
bytecode via ~insts_write_bytecode*~.
|
||||||
|
|
||||||
|
This is all that is necessary to create a language which targets this
|
||||||
|
virtual machine. To execute that bytecode, a user must use my virtual
|
||||||
|
machine program.
|
||||||
|
|||||||
Reference in New Issue
Block a user