Joe's Abstract Machine — first virtual machine created to run Erlang code