到目前为止,我已经为他们设计了大约5种实验语言和解释器,用于教育,业余爱好和娱乐。
我注意到的一件事:类汇编语言仅包含子例程和条件跳转,因为结构要慢得多,高级语言具有if,while等。我同时开发了它们,并且都是解释语言。我用C++编写了解释器,并尝试尽可能快地优化代码执行部分。
我的假设:在几乎所有情况下,解释语言的性能都随其级别(高/低)而提高。
编辑:我什至没有提到编译过的单词,它是关于解释还是解释!
最佳答案
在这两种情况下,您都在插入代码。我可以想象,在高级语言中,您完成同一任务的指令更少,因此您花在解释指令上的时间更少,而在做一些有用的事情上却花费了更多的时间。
关于performance - 解释语言: The higher-level the faster?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2775483/