是否有适用于新版C++的cfront工具?

3

是否有适用于新的C++的cfront工具?还有其他现代语言的工具吗?


你是在问是否有任何编译器可以编写C代码吗? - David Nehme
4个回答

4

Comeau C/C++是一种生成C语言的C++编译器,类似于cfront。


3

“cfront工具”是什么意思?Cfront是第一个C++编译器。但由于未能添加异常支持,它已经停止更新。现代C ++已经远远超出了Cfront的范围。

其他现代语言呢?

你指的是是否存在将高级语言编译成C代码的其他编译器吗?答案是肯定的,有很多。Glasgow Haskell Compiler只是其中之一。


第一个cfront将C++代码转换为C代码,因此您可以在C编译器上编译它。我猜他正在寻找一个C++到C的翻译器。 - Paul Tomblin

2

我相信许多语言在它们的初期阶段只是“编译”成C代码,让一个好的编译器(通常是gcc...)生成优化的本机代码。我认为GHC是(对于某些实现来说?)这样的语言,还有一些其他的我不记得了。

我也知道lua2c,将Lua代码转换为C。


2

Bigloo

Bigloo可以实现Scheme和C程序之间的完全连接,Scheme和Java程序之间的完全连接,以及Scheme和C#程序之间的完全连接。

Gambit-C

Gambit基准测试


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接