作为一个编译器,除了解释器之外,只需要翻译输入而不是运行它本身的性能应该不像解释器那样有问题.因此,你不会写一个解释器,比方说Ruby或PHP因为它太慢了.
然而,编译器呢?
如果你用脚本语言编写编译器甚至可以快速开发,你可以通过halv来削减源代码和初始开发时间,至少我是这么认为的.
可以肯定的是:使用脚本语言我的意思是具有典型功能的解释型语言,使程序员编程更快,更容易,更愉快,通常至少.示例:PHP,Ruby,Python,也许是JavaScript,虽然这可能是编译器的奇怪选择
什么是通常编写的编译器?正如我想你会用C,C++甚至汇编程序这样的低级别回复,为什么呢?
是否有用脚本语言编写的编译器?
使用低级或高级编程语言进行编译器编写有哪些(dis)优势?
Aram Hăvărne.. 6
大多数编译器都是用它们所针对的编程语言编写的(bootstrapping).
当然有很多例外.
大多数编译器都是用它们所针对的编程语言编写的(bootstrapping).
当然有很多例外.