November 17, 2010 [phobos] Why ConvError and not ConvException? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Lars Tandle Kyllingstad | You're right. On 17 nov 2010, at 12:34, Lars Tandle Kyllingstad wrote: > You can use a pragma(msg) to mark a whole module, or a template. But > you need something like deprecated("...") to mark a non-templated > function or type. > > -Lars > > > > On Wed, 2010-11-17 at 12:25 +0100, Jacob Carlborg wrote: >> Can't you use a pragma(msg, ... ) for this ? >> >> On 17 nov 2010, at 02:08, 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. >>> >>> >>> Andrei >>> _______________________________________________ >>> phobos mailing list >>> phobos at puremagic.com >>> http://lists.puremagic.com/mailman/listinfo/phobos >> > > > _______________________________________________ > phobos mailing list > phobos at puremagic.com > http://lists.puremagic.com/mailman/listinfo/phobos -- /Jacob Carlborg |
November 17, 2010 [phobos] Why ConvError and not ConvException? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Lars Tandle Kyllingstad | Also, the unique thing about deprecated is that it springs only when the marked entity actually gets used.
Andrei
On 11/17/10 3:34 AM, Lars Tandle Kyllingstad wrote:
> You can use a pragma(msg) to mark a whole module, or a template. But
> you need something like deprecated("...") to mark a non-templated
> function or type.
>
> -Lars
>
>
>
> On Wed, 2010-11-17 at 12:25 +0100, Jacob Carlborg wrote:
>> Can't you use a pragma(msg, ... ) for this ?
>>
>> On 17 nov 2010, at 02:08, 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.
>>>
>>>
>>> Andrei
>>> _______________________________________________
>>> phobos mailing list
>>> phobos at puremagic.com
>>> http://lists.puremagic.com/mailman/listinfo/phobos
>>
>
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
|
Copyright © 1999-2021 by the D Language Foundation