解释语言是否适用于解释器的实现语言?

时间:2016-04-10 19:35:37

标签: interpreted-language language-implementation

在Python等解释性语言中为新语言编写解释器在所有方面都是一个坏主意,例如速度。

1 个答案:

答案 0 :(得分:1)

在运行时执行的编程语言通常比编译语言慢,但并不意味着创建自己的解释器是个坏主意。

您可以使用python编写解释器语言,可以编译代码。这个问题是,你的解释器可能比用C或ASM编写的解释器慢。影响速度的另一个因素是语言的复杂性。编译像C ++这样的复杂语言与你自己的自定义语言不同,它可能有几个保留字,而且不是面向对象的。