<p dir="ltr">On 31 Oct 2015 10:04 am, "Iain Buclaw" <<a href="mailto:ibuclaw@gdcproject.org">ibuclaw@gdcproject.org</a>> wrote:<br>
><br>
> On 30 Oct 2015 4:25 am, "Andrei Alexandrescu via Digitalmars-d-announce" <<a href="mailto:digitalmars-d-announce@puremagic.com">digitalmars-d-announce@puremagic.com</a>> wrote:<br>
> ><br>
> > <a href="https://www.reddit.com/r/programming/comments/3qs888/cppcast_d_with_andrei_alexandrescu/">https://www.reddit.com/r/programming/comments/3qs888/cppcast_d_with_andrei_alexandrescu/</a><br>
> ><br>
> > @35:00: "One great thing about being part of several programming language communities is that you get to see how a whole community can miss a point."<br>
> ><br>
> ><br>
> > Andrei<br>
><br>
> You're a walking sound bite generator.</p>
<p dir="ltr">On the note of inlining C++ into D.  I guess this is the domain where we will have to rely on LTO taking you there.  Not an advertisable feature though.</p>
<p dir="ltr">Catching foreign language exceptions.  It's supported but we only act as a messenger.  Intercept the thrown exception and pass it on, with the expectation that higher up the backtrace is the C++ or whatever language catch handler to deal with it.  I don't see catching or throwing C++ exceptions from D ever happening.  At least, you need more help than just mangling and layout.</p>