On Tuesday 16 November 2010 17:08:15 Andrei Alexandrescu wrote:
> On 11/16/10 4:29 PM, Jonathan M Davis wrote:
> > On Tuesday, November 16, 2010 13:01:47 David Simcha wrote:
> >> Once again, *please* put the aliases in for the old names for a few
> >> releases. I'm getting really, really sick of having my code break every
> >> release now that D2 is supposed to be "stable" and I think other D users
> >> are starting to feel the same way.
> >
> > I think that it should be general policy to use deprecated aliases
>
> A related, very important topic, is that the deprecation message should
> be user-configurable. I'm thinking something like
>
> deprecated("You may want to use ConvException instead.")
>
> There is no way to achieve that with static if, version, etc. The
> deprecated warning would spring like now - only when the declaration is
> actually used.
That's the sort of thing that makes me think that deprecated should be an
attribute (since, if D attributes ever become anything like Java attributes
like
I hope they do, they can take argument like that).
Regardless, that would be a definite improvement, especially if we end up with
much deprecated in Phobos. I think that up to this point, we've mostly just
made
changes rather than deprecate things. I think that std.contracts is the only
one
that I've seen.
- Jonathan M Davis
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos