On 9/18/2011 9:00 PM, Trass3r wrote:

We really need a proper tool to convert C/C++ headers, probably based on
Clang.
That way one could even add partial conversion support for source files
afterwards to ease porting.

And C++ interoperability needs to be improved.
It's just insane to wrap a monster like Qt in C code and then recreating
the whole class hierarchy at the D site - both performance and
executable file size wise.

I imagine C++ would be virtually impossible, but how hard can it possibly be to translate **non-preprocessor-abusing** C code to D? D is almost a superset of C. The only incompatibilities I can think of are the preprocessor/module system, bitfields, and some minor syntactic differences. Am I missing anything important?

Reply via email to