What remains to be done for D2?
Daniel Gibson
metalcaedes at gmail.com
Mon Jun 13 22:44:20 PDT 2011
Am 14.06.2011 07:24, schrieb Nick Sabalausky:
> "Petr Janda" <janda.petr at gmail.com> wrote in message
> news:it6npg$6l8$1 at digitalmars.com...
>> Hi,
>>
>> Can someone please explain what needs to be done (other than fixing
>> the plethora of bugs) to call D2 final? And if someone can provide
>> an approximate estimate of when?
>>
>
> I already find D2, even with occasional bugs, to be *far* better than
> dealing with C++.
>
> And no language is ever "final" unless it's a dead language. D2's already
> ready for production use IMO, and many people are already using it
> professionally.
>
>> uncertainty of how exactly will non-garbage
>> collected classes work makes me a bit cautious.(could someone please
>> explain too)
>>
>
> Basically you can use either structs (which are not heap-allocated unless
> you specifically ask for them to be) or you use "emplace". For emplace, you
> allocate your own chunk of memory however you want, and then pass it to the
> emplace function in Phobos which will construct your object right there "in
> place" instead of allocating new GC'ed memory. Somebody else can explain the
> details better than I can, I've never actually used emplace myself.
>
Example of an custom (de)allocator for class-objects (using C
malloc/free and emplace()): http://pastebin.com/9Qgf3vc7
Cheers,
- Daniel
More information about the Digitalmars-d
mailing list