Rant after trying Rust a bit
Tofu Ninja via Digitalmars-d
digitalmars-d at puremagic.com
Fri Jul 31 13:45:45 PDT 2015
On Friday, 31 July 2015 at 09:37:10 UTC, Jonathan M Davis wrote:
> On Friday, 31 July 2015 at 04:47:20 UTC, Enamex wrote:
>> Right now docs say that `delete` is getting deprecated but
>> using it on DMD .067.1 gives no warnings.
>
> There are no warnings because it hasn't actually been
> deprecated yet. So, the docs are quite correct. They say that
> it's _going_ to be deprecated, not that it has been deprecated.
> Ideally, it would have been deprecated quite some time ago, but
> without the custom allocators, it's a lot harder to do
> something similar to what delete does. So, if we'd actually
> deprecated it, we'd have done so without a viable alternative
> (it's possible without custom allocators, but it's hard to get
> right). Now, I think that the reality of the matter that it
> hasn't been deprecated is simply because no one has gotten
> around to it yet, but there are problems with deprecating it
> prior getting customer allocators. Fortunately, it looks like
> we will soon have that in std.experimental, so it will become
> more reasonable to deprecate delete, and maybe we can finally
> deprecate it and start moving it out of the language. But it's
> been planned for ages that delete would be removed from D at
> some point.
>
> - Jonathan M Davis
I would much rather delete to stay and rig it up so new and
delete call the global allocator(which would be the GC by
default).
More information about the Digitalmars-d
mailing list