We can only see a short distance ahead, but we can see plenty there that needs to be done. –Alan Turing
为什么会有这种架构:
VM 的理念就是将所有的高级语言翻译为一种抽象化的代码:VM code(bytecode)。在这个层级中,编译器不关心具体的机器语言实现,而是将所有的计算机统一视作虚拟机(Virtual Machine)
本层级负责具体的,基于计算机类型的实现。具体的工作是将虚拟机中的 bytecode 转化为基于特定机器语言的映射实现。