Case Range Statement ..

Walter Bright newshound1 at digitalmars.com
Fri Jul 10 12:24:19 PDT 2009


Bill Baxter wrote:
> On Thu, Jul 9, 2009 at 9:09 PM, Walter Bright<newshound1 at digitalmars.com> wrote:
>> Bill Baxter wrote:
>>> If it's internal to the parse tree can't you make the syntax whatever you
>>> want?
>>> Something like (expr1 __exprSequencer expr2) should do just fine, right?
>>> No reason it has to be a precious one-character symbol syntax.
>> What if you're writing a program that generates D code?
> 
> If you're generating code which is so tricky that it needs to rely on
> comma expressions,

Writing code that requires that "A" be executed before "B" is not tricky 
or unusual.

> then I doubt it will be something that users will
> be expected to read and/or edit.  In which case, again, it doesn't
> matter how ugly the syntax is.  "__exprSequencer" would do just fine.

Making D metaprogramming spectacularly ugly will not help bring 
metaprogramming to the mainstream and will drive away the kind of people 
who can create fantastic metaprogramming applications.



More information about the Digitalmars-d mailing list