Hacker GitHub

← All repos

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

Mentions per year 8 mentions · busiest year 2023 (6)
20082026
  1. ▲ 3
    jacobin: More than minimal Java 21 JVM writen in Go
    story by nateb2022 · 2026-05-12 · 1 comment
  2. 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)
  3. …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
  4. …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…
  5. …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
  6. …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…
  7. No. It’s using Go’s built in GC: https://github.com/platypusguy/jacobin#garbage-collection
  8. 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