platypusguy/jacobin
View on GitHub ↗ ★ 758 Go
A more than minimal JVM written in Go and capable of running Java 21 classes.
8 mentions on Hacker News by 7 people: 1 story, 7 comments · first 2023-01-31 · latest 2026-05-12
20082026
-
Jacobin, a JVM for Java 21 written in go Website: https://jacobin.org GitHub: https://github.com/platypusguy/jacobin
comment by ternaryoperator · 2025-09-30 · in Ask HN: What are you working on? (September 2025) -
…its field values (each boxed as “any”) and types, so Go’s precise GC would be able to trace them: https://github.com/platypusguy/jacobin/blob/main/src/object/...
comment by erik_seaberg · 2023-08-25 · in Jacobin: A more than minimal JVM written in Go -
…still with at least one unnecessary conditional per op. For the curious, here's their giant switch: https://github.com/platypusguy/jacobin/blob/c508ec50f55ef381... In practice compilers have always been finicky when it comes to coaxing…
comment by wahern · 2023-08-24 · in Jacobin: A more than minimal JVM written in Go -
…include it in our test suite and make sure whatever the problem is, it'll be corrected. [0] https://github.com/platypusguy/jacobin/issues
comment by andrewbinstock · 2023-08-24 · in Jacobin: A more than minimal JVM written in Go -
…methods have hardcoded implementations, wired up here, and there is nothing for java.lang.Thread: https://github.com/platypusguy/jacobin/blob/18c541820cb73bda... I couldn't figure out what happens if you invoke a native method that has not…
comment by twic · 2023-08-24 · in Jacobin: A more than minimal JVM written in Go -
No. It’s using Go’s built in GC: https://github.com/platypusguy/jacobin#garbage-collection
comment by nonane · 2023-08-24 · in Jacobin: A more than minimal JVM written in Go -
The link at the end of the article to the JVM written in Go is a cool project. The GH project is at https://github.com/platypusguy/jacobin
comment by ternaryoperator · 2023-01-31 · in Reducing technical debt by valuing comments as much as code