标签: compiler-construction compilation interpreter
我有一个问题。 我实际上知道编译和解释语言之间的区别。 但是,我真正理解的是,任何编程语言如何编译和解释? 谢谢。
答案 0 :(得分:2)
如果解释语言是存在解释器的语言,而编译语言是编译器所存在的语言,那么如果有人为其编写解释器和其他人(或同一个人/团队),则语言可以是两者为它写了一个编译器。
答案 1 :(得分:2)
一种可能的方式来解释"程序片段是编译它然后调用编译的代码。使用此过程将允许您实现解释器的任何行为方面,例如REPL或eval函数本身。
eval