While that first part is true, what&#x27;s important when trying to target someone&#x27;s vm is how easily that I can use it.<p>Suppose I want to write a new language that uses Python&#x27;s vm as the backend.<p>* What files do I need to copy to get just the vm parts?<p>* How do I prepare functions and objects for the vm to use?<p>* What advantages do I get to targeting Python&#x2F;Ruby&#x2F;etc&#x27;s vm?<p>* Will I be able to embed the vm, or is the vm defined in a way that it depends on global data. Lua, for example, wraps everything into a state object. So if I extend Lua (which, if I recall correctly, Terra does), I can provide the same functionality upward. But if the vm relies on global data, then I can&#x27;t provide an embeddable language that extends off of that.