Simple implementation of virtual machine in Java.
Design patterns: https://sourcemaking.com/design_patterns
Virtual machines: https://github.com/parrt/simple-virtual-machine/tree/master http://twiki.di.uniroma1.it/pub/Sistemioperativi3/OnLine/Virtualization-1.pdf http://gameprogrammingpatterns.com/bytecode.html
Compilation: javac $(find . -name "*.java")
Execution: java com/madejm/ByteCodeVM/Main
(from src directory!)