sentence: there are bytecode based virtual machines of this sort for java , python , php , tcl , and forth ( however , forth is not ordinarily compiled via bytecodes in this way , and its virtual machine is more generic instead ) .