Thread overview | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
December 30, 2011 typedef deprecated - now what ? | ||||
---|---|---|---|---|
| ||||
is there a template or something in phobos to get the same typesafe behaviour of good old typedef ? S. |
December 30, 2011 Re: typedef deprecated - now what ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stephan Attachments:
| On Fri, Dec 30, 2011 at 4:35 AM, Stephan <spam@extrawurst.org> wrote:
> is there a template or something in phobos to get the same typesafe behaviour of good old typedef ?
>
> S.
>
Get over it, move on, and hope they fix the thousands of bugs left in DMD.
P.S.
use `alias`.
|
December 30, 2011 Re: typedef deprecated - now what ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stephan | > is there a template or something in phobos to get the same typesafe behaviour of good old typedef ? I've brought this up several times. People just don't give a shit. http://d.puremagic.com/issues/show_bug.cgi?id=5467 |
December 30, 2011 Re: typedef deprecated - now what ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stephan | On Friday, December 30, 2011 11:35:28 Stephan wrote: > is there a template or something in phobos to get the same typesafe behaviour of good old typedef ? There's a pull request being reviewed but nothing in Phobos yet. https://github.com/D-Programming-Language/phobos/pull/300 - Jonathan M Davis |
December 30, 2011 Re: typedef deprecated - now what ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trass3r | On 30.12.2011 12:09, Trass3r wrote:
>> is there a template or something in phobos to get the same typesafe
>> behaviour of good old typedef ?
>
> I've brought this up several times.
> People just don't give a shit.
>
> http://d.puremagic.com/issues/show_bug.cgi?id=5467
thats too bad. pull request looks good. i voted for the ticket, but i guess that no one gives shit about that either :(
|
December 30, 2011 Re: typedef deprecated - now what ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stephan | 2011/12/30 Stephan <spam@extrawurst.org>:
> On 30.12.2011 12:09, Trass3r wrote:
>>>
>>> is there a template or something in phobos to get the same typesafe behaviour of good old typedef ?
>>
>>
>> I've brought this up several times.
>> People just don't give a shit.
>>
>> http://d.puremagic.com/issues/show_bug.cgi?id=5467
>
>
> thats too bad. pull request looks good. i voted for the ticket, but i guess that no one gives shit about that either :(
Sure they give a shit. :-) I think Andrei is currently looking into ProxyOf for a new reference-counting type constructor.
Torarin
|
December 31, 2011 Re: typedef deprecated - now what ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stephan | On 30/12/2011 10:35, Stephan wrote:
> is there a template or something in phobos to get the same typesafe
> behaviour of good old typedef ?
Could someone please provide a link to the thread with the reasons for deprecating typedef? There are too many threads with the words "typedef" and "deprecate" in them for me to find it easily.
Stewart.
|
December 31, 2011 Re: typedef deprecated - now what ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Stewart Gordon | Basically it was deprecated because it's poorly defined and implemented. There are several types of typedefs that need to be available: parallel, opaque, supertype and subtype. See http://d.puremagic.com/issues/show_bug.cgi?id=5467 |
January 01, 2012 Re: typedef deprecated - now what ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trass3r | On 31/12/2011 13:34, Trass3r wrote: > Basically it was deprecated because it's poorly defined and implemented. <snip> Would you care to elaborate? Moreover, if that's the only reason then why not improve it rather than getting rid of it? > There are several types of typedefs that need to be available: parallel, > opaque, supertype and subtype. > See http://d.puremagic.com/issues/show_bug.cgi?id=5467 I see. So the built-in typedef is closest in semantics to subtype, but leaves bits to be desired. Stewart. |
Copyright © 1999-2021 by the D Language Foundation