It&#x27;s a great question.  I suppose it&#x27;s a fairly solved problem at this point and very hard to do right, but when I look at what even &quot;simple&quot; bytecode for the JVM looks like... yikes.<p>It would be so nice to have a universal VM that stripped out all the unnecessary non-64 bit data types, cleaned out all the crazy method-overloading related overhead, dropped the security model and added a nice runtime reflection model and, dare I dream, a sane isolation mechanism between modules...