How to write a toy JVM
I always liked writing VMs<p>But we have to agree that JVM feels like steam engine running in the age of electric motors. With virtualisation available cheaply in every level (hardware, arch, OS and docker) virtualisation at runtime feels like overhead.<p>JVM was originally created for purpose of 'write once, run anywhere', which I think can be addressed in alternative ways, look at golang