我对在C上开发自己的编程语言很感兴趣,但我不知道从哪里开始。
所以,我研究过,这引起了我的注意:
A lot of languages are C-based.
流行的编程语言,如C++和Objective,可能还有C#和Java都建立在C之上(更别提Python了)
C++和object创建者是如何创造出一种新的基于C的语言,但是添加了面向对象的编程概念呢?
根据编译器定义,编译器是将用编程语言P(源代码)编写的程序转换为用机器语言M(机器代码)编写的程序的程序。
And also "the compiler is self-compiling if it is written in P".
现在的问题是,这一行的意思是什么-“编译器是自编译的,如果它是用P写的”?