Languages for servers (Go, D, and more)
Chris Cain via Digitalmars-d
digitalmars-d at puremagic.com
Fri Jul 4 14:14:58 PDT 2014
On Friday, 4 July 2014 at 21:09:05 UTC, Remo wrote:
> By "C++ style memory management" I do not mean naked new/delete
> or malloc/free.
> What I mean is RAII, smart pointers and destructor's.
> What is the proper replacement for std::unique_ptr and
> std::shared_ptr in D2 ?
> Of course with move support for unique_ptr :)
Ah, I see what you mean now. D has that:
http://dlang.org/phobos/std_typecons.html#.Unique
http://dlang.org/phobos/std_typecons.html#.RefCounted
But they probably need some decent updating for use with @nogc
and more modern D style, though.
Also the Unique pointer also works with std.algorithm.move (in
addition to its "release" method which could be deprecated, I
think... not sure why it needs it when we have
std.algorithm.move).
More information about the Digitalmars-d
mailing list