Dynamically Create New Virtual Machines

Future Expansion

On the drawing board is the ability to create new virtual machines as a dynamic object that can be manipulated. The aim is to have all the power of reflection without any of the dirtiness. The programmer will be able to create new virtual machines (e.g. var vm = newVM() ), load code into them, run them at full speed, manage exceptions and even single step them (different virtual machines can use different interpreters).