编译成C/C++源代码的编程语言?

Jef*_*eff 57 c c++ programming-languages code-translation

我正在使用CoffeeScript简化 JavaScript开发.它是一种语法清晰的语言,可以编译成JavaScript.

那么,为了简化语法和/或增强功能,编译成C/C++源代码的既定编程语言是什么?

小智 15

Haxe语言可以输出到C++,C#,Java,JavaScript,Python(实验),PHP,Flash和NekoVM.


Sea*_*ean 13

ValaGenie是使用GObject类型系统并编译为C代码的语言.我从来没有使用它们,但它们看起来很有趣.GObject是GTK使用的类型系统,但我相信它可以与GTK分离.


stu*_*ith 9

GHC(格拉斯哥Haskell编译器)曾经有一个选项(-fvia-c)来编译成C.

我相信从v7开始,LLVM用于生成本机代码而不是通过外部C编译器.


tsg*_*tsg 9

OOC很新但很不错.


GWW*_*GWW 8

HipHop,它将PHP程序转换为C++.


Vin*_*ura 7

引用Qt文档:

元对象编译器moc是处理Qt的C++扩展的程序.moc工具读取C++头文件.如果它找到一个或多个包含Q_OBJECT宏的类声明,它将生成一个C++源文件,其中包含这些类的元对象代码.除此之外,信号和槽机制,运行时类型信息和动态属性系统都需要元对象代码.必须编译由moc生成的C++源文件并将其与类的实现链接.

所以它的C++变成了C++,我不确定它是否适合你想要的东西.