digitalmars.D - Good post about out-of-the-box experience with D
- Andrei Alexandrescu (3/3) Jan 12 2015 http://www.reddit.com/r/programming/comments/2s67en/evaluating_d_for_gam...
- weaselcat (4/7) Jan 12 2015 Why does std.container.array use refcounted? Seems like serious
- Tobias Pankrath (2/9) Jan 12 2015 Because std.container have reference semantics.
- Andrei Alexandrescu (2/9) Jan 12 2015 Safety. -- Andrei
- weaselcat (5/12) Jan 12 2015 Apologies, wrote this inbetween classes and didn't bother to
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
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
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:Because std.container have reference semantics.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
On 1/12/15 12:35 PM, weaselcat wrote:On Monday, 12 January 2015 at 16:16:30 UTC, Andrei Alexandrescu wrote:Safety. -- Andreihttp://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
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: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.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