Reply to Jacob,
I've read posts in several threads complaining about the C
compatibility, the latest was the % operator. Other complains are that
you can use the C syntax for pointers, arrays and function pointers.
Also the "Case range statement" thread that complained (among other
things) about fall through in switch statements.
Why not the drop this C compatibility in general case
One thing Walter is adement about is that copy-n-paste C code must run correctly
(i.e the same) in D or not compile. As for the C style type syntax, I'd be
willing to see that go en-total.
but still allow
the C compatibility in extern (C) blocks?
Yuck, that would make the parser much more... interesting. ;)