getAttr method
downs
default_357-line at yahoo.de
Fri Feb 1 23:08:19 PST 2008
downs wrote:
> Jarrett Billingsley wrote:
>> "downs" <default_357-line at yahoo.de> wrote in message
>> news:fo0i97$1cla$1 at digitalmars.com...
>>
>>> auto generator = stackthread = (void delegate(int) yield) ...
>> In this code, I'm mostly concerned with your (ab)use of the property syntax
>> to call functions which aren't properties. This looks like assignment, but
>> sure as heck doesn't have the semantics thereof.
>>
>> You do realize that writing obtuse, unreadable code is not something to be
>> proud of?
>>
>>
>
> Actually, joke's on you - that actually is opAssign. Static opAssign. stackthread is a struct. :p
>
> You're right about the semantics though. The problem is that I don't want to use a function call, because it requires you to place a closing paren far, far away at the other end of the delegate literal, and it is my firm conviction that }); looks butt ugly and should die.
> So, if you can recommend a better operator than opAssign, one with better semantics, I'm all ears. :)
>
> --downs
Oh, and note that if we had trailing delegate syntax, we could use the far superior "auto generator = stackthread (void delegate(int) yield) { };" :)
--downs, PS
More information about the Digitalmars-d
mailing list