diff --git a/README.md b/README.md index 8907ca7..0484222 100644 --- a/README.md +++ b/README.md @@ -11,4 +11,4 @@ There are multiple branches: * [func-meta-info](https://github.com/parrt/simple-virtual-machine/tree/func-meta-info). CALL bytecode instruction takes an index into a metadata table for functions rather than an address and the number of arguments. This makes it much easier for bytecode compiler to generate code because it doesn't need to worry about forward references. This branch also properly allocates space for local variables. * [shatter-stack](https://github.com/parrt/simple-virtual-machine/tree/shatter-stack). Broke apart the `Context[]` stack into a linked-list with `invokingContext` as parent pointer to caller. added call stack for trace. -[A C implementation](https://github.com/codyebberson/vm) +See also a [C version derived from split-stack](https://github.com/parrt/simple-virtual-machine-C). Parts derived from [codyebberson's C implementation](https://github.com/codyebberson/vm).