-1
在像Python这样的解释性语言中编写新语言的解释器在所有方面都是一个坏主意,例如速度。解释语言是否适合解释器的实现语言?
在像Python这样的解释性语言中编写新语言的解释器在所有方面都是一个坏主意,例如速度。解释语言是否适合解释器的实现语言?
在运行时执行的编程语言通常比编译语言慢,但这并不意味着创建自己的解释器是不好的主意。
你可以使用python编写一个解释器语言来编译代码。问题在于,你的解释器可能比用C或ASM编写的解释器慢。影响速度的另一个因素也是语言的复杂性。编译一种复杂的语言,如C++,而不是您自己的自定义语言,这可能会有一些保留字,而且不是面向对象的。
因为我正在考虑用Python编写解释器,然后在解释我的代码时让它执行Python等效代码。 –
我首先想要完成词法分析器,将所有的标记标记为可读取和执行的列表。 –
如果你想提高执行速度,你可以开发一个转译器而不是解释器,所以你的语言代码可以直接翻译成python或其他语言。 –