On Mon, 18 May 2009 09:55:42 -0700, Sean Kelly wrote: > Derek Parnell wrote: >> >> I guess the reason for using with() is to avoid typing repetitive stuff. >> Would this work instead ... >> >> int x, y; >> with (p as "somevery.long.struct.or.class[17].name") >> { >> y += p.x; >> ++p.x; >> } > > { > ref p = somevery.long.struct.or.class[17].name; > y += p.x; > ++p.x; > }
Yes that would work too, and probably better code generation too. The difference being that my suggestion is a compile-time behaviour and yours is a run time behaviour. -- Derek Parnell Melbourne, Australia skype: derek.j.parnell