On Thu, Nov 24, 2016 at 10:06 PM, Ronie Salgado <roniesalg@gmail.com> wrote:
 
It is still needed to define a proper interface for embedding the VM. This interface should be a single .h file, with the highest level of abstraction possible. There are some other issues such as potential name clashes, and the fact that the VM symbols are public by default. At the bare minimum, it has to provide functions for initializing the VM, passing command line arguments, loading an image, running the image, and shutting down.

I don't know if its really suitable, but since Lua is the incumbent embedded gaming language, perhaps echoing it would make it easier to substitute ours for theirs.    
https://www.lua.org/pil/24.2.html 

cheers -ben