Smalltalk-like virtual machine, written in Javascript, based on bytecodes