Self-hosting D compiler -- Coming Real Soon Now(tm)

Kai Nacke via Digitalmars-d digitalmars-d at puremagic.com
Fri Sep 12 09:43:32 PDT 2014


On Friday, 12 September 2014 at 10:06:10 UTC, Sergey Korshunoff 
via Digitalmars-d wrote:
> 2014-09-11 0:12 GMT+04:00, ketmar via Digitalmars-d
> <digitalmars-d at puremagic.com>:
>> write D -> C++ translator and add translated versions to repo 
>> too. no,
>> really! this C++ code need not to be maintenable, so we can 
>> use C++
>> subset as "assembler language". i.e. use D frontend to make all
>> analysis, instantiate templates and so on, then just emit ugly,
>> unreadable, but working subset of C++. why C++? to support 
>> exceptions,
>> which can be hard to do properly with C.
>
> LDC and LLVM allow to comvert a D source code to C source (and 
> may be
> to C++). What wrong with this solution?

There's nothing wrong with this solution. I think about this as a 
way to bootstrap LDC without requiring another D compiler.

Regards,
Kai


More information about the Digitalmars-d mailing list