dmd 1.046 and 2.031 releases

"のしいか (noshiika)" noshiika at gmail.com
Mon Jul 6 00:56:49 PDT 2009


Thank you for the great work, Walter and all the other contributors.

But I am a bit disappointed with the CaseRangeStatement syntax.
Why is it
    case 0: .. case 9:
instead of
    case 0 .. 9:

With the latter notation, ranges can be easily used together with 
commas, for example:
    case 0, 2 .. 4, 6 .. 9:

And CaseRangeStatement, being inconsistent with other syntaxes using the 
.. operator, i.e. slicing and ForeachRangeStatement, includes the endpoint.
Shouldn't D make use of another operator to express ranges that include 
the endpoints as Ruby or Perl6 does?


More information about the Digitalmars-d-announce mailing list