www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Good post about out-of-the-box experience with D

reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
http://www.reddit.com/r/programming/comments/2s67en/evaluating_d_for_games/

I encourage you to comment on reddit instead of here.

Andrei
Jan 12 2015
parent reply "weaselcat" <weaselcat gmail.com> writes:
On Monday, 12 January 2015 at 16:16:30 UTC, Andrei Alexandrescu 
wrote:
 http://www.reddit.com/r/programming/comments/2s67en/evaluating_d_for_games/
Array!int(RefCounted!(Payload, 
cast(RefCountedAutoInitialize)0)(RefCountedStore(20D9590)))
Why does std.container.array use refcounted? Seems like serious overhead compared to std::vector in C++.
Jan 12 2015
next sibling parent "Tobias Pankrath" <tobias pankrath.net> writes:
On Monday, 12 January 2015 at 20:35:13 UTC, weaselcat wrote:
 On Monday, 12 January 2015 at 16:16:30 UTC, Andrei Alexandrescu 
 wrote:
 http://www.reddit.com/r/programming/comments/2s67en/evaluating_d_for_games/
Array!int(RefCounted!(Payload, 
cast(RefCountedAutoInitialize)0)(RefCountedStore(20D9590)))
Why does std.container.array use refcounted? Seems like serious overhead compared to std::vector in C++.
Because std.container have reference semantics.
Jan 12 2015
prev sibling next sibling parent Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 1/12/15 12:35 PM, weaselcat wrote:
 On Monday, 12 January 2015 at 16:16:30 UTC, Andrei Alexandrescu wrote:
 http://www.reddit.com/r/programming/comments/2s67en/evaluating_d_for_games/

 Array!int(RefCounted!(Payload,
 cast(RefCountedAutoInitialize)0)(RefCountedStore(20D9590)))
Why does std.container.array use refcounted? Seems like serious overhead compared to std::vector in C++.
Safety. -- Andrei
Jan 12 2015
prev sibling parent "weaselcat" <weaselcat gmail.com> writes:
On Monday, 12 January 2015 at 20:35:13 UTC, weaselcat wrote:
 On Monday, 12 January 2015 at 16:16:30 UTC, Andrei Alexandrescu 
 wrote:
 http://www.reddit.com/r/programming/comments/2s67en/evaluating_d_for_games/
Array!int(RefCounted!(Payload, 
cast(RefCountedAutoInitialize)0)(RefCountedStore(20D9590)))
Why does std.container.array use refcounted? Seems like serious overhead compared to std::vector in C++.
Apologies, wrote this inbetween classes and didn't bother to check array's implementation. I thought it was implying each item was individually wrapped by a refcounted i.e, not in a continuous block of memory and was confused.
Jan 12 2015