编译语言如何解释语言

时间:2015-11-15 09:47:08

标签: compiler-construction compilation interpreter

我有一个问题。 我实际上知道编译和解释语言之间的区别。 但是,我真正理解的是,任何编程语言如何编译和解释? 谢谢。

2 个答案:

答案 0 :(得分:2)

如果解释语言是存在解释器的语言,而编译语言是编译器所存在的语言,那么如果有人为其编写解释器和其他人(或同一个人/团队),则语言可以是两者为它写了一个编译器。

答案 1 :(得分:2)

一种可能的方式来解释"程序片段是编译它然后调用编译的代码。使用此过程将允许您实现解释器的任何行为方面,例如REPL或eval函数本身。