/tojvm

A toy JVM in Go

Primary LanguageGoApache License 2.0Apache-2.0

tojvm

Tojvm is a "toy VM", an attempt to implement a JVM in Go. Currently it's rather incomplete, and many instructions are missing. However, it can do basic arithmetics, create objects, call methods and modify their fields. I hope to add more instructions later, but if you get interested in how it works - PRs and comments are always welcome!

This should not be used in production, the performance will suffer anyway. Only use for didactic purposes.