第1个回答 2015-10-31
1、第一个C语言编译器应该是用汇编写的,但是第一个成熟的C语言编译器应该是由汇编和C语言共同写的。
2、编译原理讲到了“自举编译器”。大意就是先用底层语言(应该是汇编)写一个能运行,但效率极低的C语言编译器(底层语言不好优化),有了C语言的编译器以后,就可以用C语言好好写一个编译器了,用之前那个运行没问题,但效率低得编译器编译一下,就得到了可以使用的编译器了。
第2个回答 2015-12-10
编译器的编写过程非常复杂,个人编写不太现实。
因为编译器的设计过程是将自动机理论、数据结构、算法、计算机体系结构和操作系统等领域知识进行综合的过程,所以编译器设计者必须要有较好的计算机科学理论的背景。除了上述知识,编译器编写者还需要精通CPU的指令集。
第3个回答 2009-09-27
最好用c写,编译器效率才高,可以参考龙书《编译原理》(机工出版社翻译本)!
第4个回答 2009-09-27
勇气和爱国心切值得学习..但是编译一个语言不是你一个人能实现的..同样在以前人家做出来的编译器也是又一群优秀的编程人员搞出来的..记住一个人做一个大的优秀的程序是要花费很长很长的时间的.并不是一个人搞出来的