Shriramana Sharma:

Um why really? "No one uses them in C++"? How come? I agree that
Walter has succesfully produced/marketed a C++ compiler for a long
time, but really, "no one uses"?!!! I use, for one. And it does
tremendously increase the readability of a program. Otherwise why
would there be a separate C header ever since 1990 for that:
http://en.wikipedia.org/wiki/Iso646.h

I agree that we should retain the old operators for C compatibility
but really at least the basic and/or/not/xor keywords should be
provided.

I prefer the Python design here, it uses & | ^ for bitwise operators and and or not for the boolean operations. But I asked to Walter and that's the official answer I received.

Python doesn't support && || ! at all, so you are asking to introduce duplicated syntax in D.

In D learn we help newbies, discuss bugs in user code, library code or in the compiler, sometimes we even propose problems to solve or small functions to add to Phobos, but this is not the right newsgroup to ask for new D syntax. If you are passionate about your request, then you should ask about it in the main D newsgroup. But don't expect to receive a "yes sure!" as answer :-) If you think many C++ programmers are using or and not, then it's much better for you to show evidence. Just saying "I use it!" is (rightfully) not enough for Walter. I read enough C++ code, and I don't see them used often.

Bye,
bearophile

Reply via email to