An IJVM interpreter, written in go.
Implements most of the instructions, excepts INVOKEVIRTUAL, IRETURN, LDC_W and the one for manipulating arrays. WIDE is also not implemented, as the stack is 16bit wide by default
Also added an instruction called DEBUG for printing out status of the stack and the variables.
Grab a release from the releases tab for your computer, and drag a file containing the instruction for the program you want to run on the executable.
Or you can always start the program and give the path of the program to run as the first argument.
Example: goIJVM.exe ./myProgram.ijvm