On Thu, Feb 16, 2012 at 9:35 PM, Jonathan M Davis <jmdavisp...@gmx.com>wrote:

> On Thursday, February 16, 2012 22:31:18 Caligo wrote:
> > C++ has this and it makes code little more readable in certain cases:
> >
> > if(something() or foo() and bar()){  ... }
> >
> > instead of this in D:
> >
> > if(something() || foo() && bar()){ ... }
> >
> >
> > possible enhancement request?  or is there a good reason it is not in
> > the language?
>
> Since when does C++ have "or" and "and"? C++ uses || and &&, just like C
> and
> Java and C# and... I'm sure that there's a language somewhere whch uses
> "or"
> and "and," but I've never used one that did.
>
> And I'm actually mildly shocked that anyone (at least any programmer) would
> think that "or" and "and" were more readable. The fact that operators
> aren't
> words is a _major_ boon to code readibility.
>
> - Jonathan M Davis
>

They are in the 1998 standard (section 2.5, right below trigraphs, if you
are curious).  Nobody actually uses them.

Regards,
Brad Anderson

Reply via email to