Fel*_*ida 7 c compiler-construction abap programming-languages
我看过这样写的东西...... C是用C语言编写的,或者ABAP是用ABAP编写的.
我甚至看到有人说这是将语言分类为真正的编程语言的标准之一.
我希望有人向我解释这意味着什么.
提前致谢.
编辑:更改标题:" C使用C "生成" C 使用C 编译 ".
Cos*_*lis 12
您从汇编开始,创建第一个版本,并始终可以使用以前的版本编写新版本的编译器.
您不需要编译器来启动用其语言编写的编译器.您只需要为C子集编写解释器.然后使用此子集来增强它.
在C发明的时候(大约在1967年),除了Brian Kerninghan和Dennis Ritchie之外,没有人认为用高级语言编写编译器或操作系统是一个明智的想法.事实证明他们是对的!
这意味着C编译器是用C编写的.
最初,这是一个问题,因为如果不存在C编译器,如何在C中编写编译器?
更新:
如果你用不同的语言编写一个编译器,人们会问自己这种语言对于构建编译器是否太有限,或者该语言的发明者是否不相信他们的语言并且更喜欢另一种语言.
但是用不同的语言编写编译器是有充分理由的.