Case Range Statement ..

Walter Bright newshound1 at digitalmars.com
Fri Jul 10 12:21:04 PDT 2009


Jarrett Billingsley wrote:
> On Fri, Jul 10, 2009 at 1:50 AM, Walter
> Bright<newshound1 at digitalmars.com> wrote:
> 
>> Without any way to sequence expressions in place, a lot of manipulation
>> becomes much more complicated. Comma expressions have been around a long
>> time, they work well, and are often used.
> 
> Then why not, as someone else has suggested, use some kind of internal
> sequence node, maybe with an obscure keyword as the separator?  It's
> just that the syntactic possibilities of the comma operator are too
> wonderful to ignore.  It seems like such a waste of an operator for
> something that most people won't use in _human-generated_ code outside
> of for loop headers.

Because an *internal* sequence node will not be available to anyone 
writing D code that generates D code.

The sequence operator is very valuable to anyone writing code that 
generates code, pulling it out of D would make D fairly unusable for 
advanced metaprogramming.



More information about the Digitalmars-d mailing list