作为编译器,而不是解释器,只需要翻译输入而不运行它,它本身的性能应该不会像解释器那样有问题。因此,您不会在 Ruby 或 PHP 中编写解释器,因为它太慢了。
但是,编译器呢?
如果您使用脚本语言编写编译器,甚至可能具有快速开发的特点,您可能会将源代码和初始开发时间减少一半,至少我认为是这样。
可以肯定的是:对于脚本语言,我的意思是解释性语言具有使编程更快、更容易和更有趣的典型特征,通常至少是这样。示例:PHP、Ruby、Python,也许是 JavaScript,尽管这对于编译器来说可能是一个奇怪的选择
编译器通常是用什么编写的?我想你会用 C、C++ 甚至汇编程序等低级的东西来回应,为什么?
是否有用脚本语言编写的编译器?
使用低级或高级编程语言编写编译器有什么(缺点)优点?