2008-11-21 3 views
1

Un outil cfront est-il disponible pour le nouveau C++? Pour d'autres langues modernes?cfront pour C++

+1

Dieu, j'espère que non. –

+0

Demandez-vous s'il existe un compilateur qui écrit du code C? –

+0

Oui. En substance. – Aydya

Répondre

2

Que voulez-vous dire par "cfront tool"? Cfront était le premier compilateur C++. Mais depuis l'échec d'ajouter le support des exceptions, it has been discontinued. Le C++ moderne est bien au-delà de la portée de Cfront.

Pour les autres langues modernes?

Et que voulez-vous dire par là? Si vous voulez dire s'il existe d'autres compilateurs qui compilent un langage de haut niveau en code C alors la réponse est oui, il y en a beaucoup. Le Glasgow Haskell Compiler est juste un sur plusieurs.

+0

Le premier cfront a converti le code C++ en code C, vous pouvez donc le compiler sur un compilateur C. Je suppose qu'il cherche un traducteur C++ vers C. –

+0

Ah, oui. Merci. – Aydya

2

Je crois qu'un certain nombre de langages, au moins à leurs débuts, se "compilent" simplement en code C, laissant un bon compilateur (souvent gcc ...) pour générer du code natif optimisé. Je pense que GHC est (pour certaines implémentations?) Un tel langage, et il y en a d'autres dont je ne me souviens pas.

Je sais aussi lua2c, la conversion du code Lua C.