我对在C上开发自己的编程语言很感兴趣,但我不知道从哪里开始。
所以,我研究过,这引起了我的注意:
A lot of languages are C-based.
流行的编程语言,如C++和Objective,可能还有C#和Java都建立在C之上(更别提Python了)
C++和object创建者是如何创造出一种新的基于C的语言,但是添加了面向对象的编程概念呢?
我有一个想法,创建脚本语言,这将使人们更容易编程,做了很多宏,函数,更简单的函数名称一切都更简单的简单的人与之合作。然后,这些代码(自定义脚本语言)应该被翻译成简单的C语言。如下所示:
Scripting:
IO[9].high
@include "lib"
for (int i=0 to 55)
end
C:
IO |= (1<<9);
#include "lib.h"
int i = 0;
for (i=0; i<55; i++) {
}
有没有可能以某种方式高效地编写这种宏/脚本语言,可以很好地输出到c代码?