extern(C) with function returning user type

Kyoji Klyden via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Jul 31 10:14:27 PDT 2015


On Friday, 31 July 2015 at 16:09:23 UTC, bachmeier wrote:
> On Friday, 31 July 2015 at 03:30:20 UTC, Kyoji Klyden wrote:
>> So idk, it feels silly and counterproductive to have D not 
>> able to natively use C libraries. Are we just gonna have to 
>> write D bindings to every notable library out there? Also I 
>> don't see how it'd be problematic, if you don't want a C 
>> preprocessor kicking in, then just don't import any C source, 
>> and then the compiler will just skip that step.  :P
>
> That's how you end up with C++. The solution there is to use 
> only a subset of the language, but since everyone has her own 
> subset, you can either learn the whole language or not interact 
> with anyone else's code. A tool-based solution is much better.

It's a fair argument. Regardless though, I feel like D has lost 
it practicality for me for the time being. I might come back to 
it in half a year and see if anything changes, but unfortunately 
I don't see myself using D for any of my projects I got lined up.


More information about the Digitalmars-d-learn mailing list