Why Are Virtual Machines Great

WhyAreVirtualMachinesGreat?

Because they provide an abstraction of the low level hardware without enforcing a specific language.

Many real programming languages have some intermediate language anyway - why not make it explicit?

If done correctly this doesn't compromise performance (too much) and can gain you a lot in return.

The obvious example is the JavaVirtualMachine. But have a look at VirtualMachine and its backlinks and LikePages.

What does (or can) a VM gain you?

There can be a price:


See WhyJavaIsGreat


CategoryProgrammingLanguage (?)


EditText of this page (last edited May 13, 2009) or FindPage with title or text search