作为编译器(而不是解释器),只需要翻译输入而不运行它,其本身的性能应该不会像解释器那样有问题。
因此,您不会用 Ruby 或 PHP 编写解释器,因为它太慢了。
但是,编译器呢?
如果您用脚本语言编写一个编译器,甚至可能具有快速开发的特点,您可能会将源代码和初始开发时间减少一半,至少我是这么认为的。
可以肯定的是:对于脚本语言,我指的是具有典型特征的解释性语言,这些特征可以使程序员的编程更快、更容易、更愉快,至少通常是这样。示例:PHP、Ruby、Python,也许还有 JavaScript,尽管这对于编译器来说可能是一个奇怪的选择
大多数编译器都是用它们的目标编程语言编写的(引导 http://en.wikipedia.org/wiki/Bootstrapping_(compilers)).
当然也有很多例外。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)