I'm looking for a Virtual Machine runtime environment that is embeddable in any ANSI C code.
I have designed a syntax for a functional language that looks a lot like a stripped version of CoffeeScript. Now I want to write a compiler for this language, but I don't have know what VM I should go for.
The key function for my language is support for closures and of course a sane GC. It should be fairly small.
I have been working with Lua in a couple of projects and I'm investigating the Lua 5.1 VM. However, it seems to be tightly coupled with Luas concept of tables which my language wouldn't utilize.
Any suggestions?
Have you looked at Parrot?