I was briefly reading about Maxine which is an open source JVM implementation that written in Java. This sounds circular to me. If java requires a virtual machine to run i
You can have a look at the well-established method of bootstrapping compilers. I think it started in the 70s...