2016-04-10 97 views

回答

1

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

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

+0

因为我正在考虑用Python编写解释器,然后在解释我的代码时让它执行Python等效代码。 –

+0

我首先想要完成词法分析器,将所有的标记标记为可读取和执行的列表。 –

+0

如果你想提高执行速度,你可以开发一个转译器而不是解释器,所以你的语言代码可以直接翻译成python或其他语言。 –