Case Range Statement ..

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Tue Jul 7 00:25:11 PDT 2009


Tim Matthews wrote:
> Daniel Keep wrote:
> would have written."
>>
>> Can we please, please stop the useless bike-shedding on this NG?
> 
> Rather than sift through replies to a release announcement (which I have 
> done since first post and still have an answer) it deserves its own 
> subject. The release announcement already has:
> 
> switch case range limits
> case fall through
> unsigned signed conversion
> build deps
> bugs
> others and plain old thanks for release
> 
> 
> Sorry I must be really dumb for not understanding that subjects are a 
> bad thing.
> 
>> all the alternatives proposed have SEMANTIC issues
>> with them, which is much worse.
> 
> 
> Currently we can:
> 
> import foo.bar;
> 
> or
> 
> char[] fileData = cast(char[])import("file.txt");

Existing actual or perceived inconsistencies are not an argument for 
adding more of them.

> Whats the semantic issues with this:
> 
> case 1:
> case 2:
> case 3:
> 
> replaced with
> 
> case (1,3):

a) It is not arguably better and more suggestive than the syntax in place.

b) "(1,3)" already means two things, neither of which has anything to do 
with "I want to write case labels from 1 through 3 here".


Andrei



More information about the Digitalmars-d mailing list