On Wednesday, 1 April 2015 at 10:53:57 UTC, Dominikus Dittes Scherkl wrote:
On Wednesday, 1 April 2015 at 10:39:01 UTC, John Colvin wrote:
On Wednesday, 1 April 2015 at 10:06:20 UTC, Dominikus Dittes Scherkl wrote:
There is a gapping hole in the language reference: The operators are nowhere described. Ok, most of them are the same as in C and C++, but there are subtle differences (e.g. different precedence) and some are new (the floating point comparisons have their own chapter and they are about to beeing deprecated, but what about >>>, ^^, ^^=, =>, ., is, in ?). And even if they where all the same as in C or C++, not everybody comes from those languages and D should be understandable without such kind of background knowledge, I think.

http://dlang.org/expression.html
This describes what operators (tokens) exist and what operands they can take (form a grammar point of view), but not what they do. You may say that's obvious, but I know languages where even "+" doesn't do what one might expect.

With exception of the ones that are the same in C, I can't spot any that are missing an explanation.

I agree that it would be good to have a more beginner friendly description of them all, but to a C(++) programmer I would say that document contains the info they need.

Reply via email to