The JVM and CLR are stack based machine are very efficient, mainly due to the investment in these platforms than an efficiency and effectiveness of stack based VMs.
For en entity that does not have that level of capital to invest in a VM, what should be the most efficient and effective set up for a VM in terms of:
- easy to implement the VM
- easy to implement JIT
- easy to optimise JITing code
- lower interpreter mode overhead
- lower JITing over head
found in research.