Jacobin JVM is a JVM implementation written in Go that aims to run Java 17 classes with the same results as OpenJDK-based JVMs. The codebase is designed to be cohesive and easy to understand, with extensive commenting and a large test suite. Jacobin relies on Go’s built-in memory management for garbage collection, eliminating the need for GC code. It is heavily tested for reliability and plans to increase the number of tests. Currently, there are no packaged releases, but updates are posted on the Jacobin Twitter account. The project is developed by Andrew Binstock, Spencer Uresk, and Richard Elkins with contributions welcome.
https://jacobin.org/