第 9 章 · 07 代码生成 vs 解释执行 本节摘要:拿到 AST 后,有两种实现策略:编译(把 AST 翻译成机器码,跑得快但平台相关)与解释(直接遍历 AST 执行,慢但跨平台)。还有折中:字节码 + 虚拟机(先编译成字节码,再由 VM 解释/ JIT)。本节讲清三种策略的取舍,让你为自己的语言选对实现路线。 内容来源:基于编程语言实现整理的导读。 学习目标 说清「编译成机器码」与「解释执行」两种策略。 解释各自的取舍:性能 vs 跨平台 vs 实现复杂度。 理解「字节码 + 虚拟机」折中方案(Java/Python 的选择)。 简述 JIT(即时编译)的概念。