我继承了一些为(古老的) Microsoft C编译器2.x编写的代码。对于每个.c文件,都有一个同名的.ec文件。如果我修改C文件并编译代码,没有什么不同,但对.ec文件的修改会生效。编译时,将更新.c文件以匹配对.ec文件的更改。
我已经在互联网上搜寻了关于这个编译器的信息,但我什么也找不到。为什么会有EC文件?修改EC文件似乎不太对,我一定是做错了什么。我原以为.c文件会包含源代码。
如果在座的任何人“以前”使用过这个编译器,我将非常感谢您能提供的任何见解/信息。
例如,我最近研究的一种语言-- Terra。你可以在任何语言中解决这个问题,我对Lua最满意,所以我从这里开始。
Terra语言可以用Lua进行元编程,并且与C向后兼容。C代码可以在其中使用,它的代码可以在C中使用。我将从主页中给出一些代码示例。
terra hello(argc : int, argv : &rawstring)
-- Here we call a C function from Terra
C.printf("Hello, Terra!\n")
return 0
end
-- You can call Terra funct