Calypso: Direct and full interfacing to C++
Dicebot via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Mon Dec 22 23:18:00 PST 2014
On Monday, 22 December 2014 at 23:14:44 UTC, Elie Morisse wrote:
>>Being 100% compatible with C++ means more or less adding a
>>fully functional C++ compiler front end to D. Anecdotal
>>evidence suggests that writing such is a minimum of a 10
>>man-year project, essentially making a D compiler with such
>>capability unimplementable.
> http://dlang.org/cpp_interface.html
>
> Well.. it is :D
Well, technically speaking you DO include fully functional C++
compiler front end with much more than 10 man-years of time
invested - it just happens that it is already available and
called clang :)
Project itself is very cool but I am in doubts about possibility
of merging this upstream. Doing so would make full D
implementation effectively impossible without some C++ compiler
already available as a library on same platform - quite a
restriction!
I think it is better suited as LDC extension and would discourage
its usage in public open-source projects sticking to old way of C
binding generation instead. For more in-house projects it looks
like an absolute killer and exactly the thing Facebook guys
wanted :)
More information about the Digitalmars-d-announce
mailing list