译与编译之间的可能性。例如，用Emacs Lisp所撰写的原始码会被编译成一种高度压缩且最佳化的另一种Lisp原始码格式，这就是一种字节码（bytecode），而它并不是机器码（因此不会被绑死在特定的硬体上）。这个"编译过的"码之后会被字节码直译器（使用C写成的）转译。在这种情况下，这个"编译过的"码可以被说成是虚拟机（不是真的硬体，而是一种字节码直译器）的机器码。这个方式被用在Open Firmware系统所使用的Forth程式码中：原始程式将会被编译成"F code"（一种字节码），然后被一个特定平台的