On Wednesday, 14 June 2017 at 12:15:49 UTC, Russel Winder wrote:
On Wed, 2017-06-14 at 12:28 +0100, rikki cattermole via
Digitalmars-d wrote:
> [...]
Step back a moment. C++ and Java are trying to stop programmers
using these features, in favour of using higher level
abstractions. In C++ and Java such features as above are often
required to implement the higher level abstraction but so as to
allow other programmers not to have to use them.
[...]
Especially since D has officially support for inline assembly.
All these low-level constructs are better handled directly at the
machine code level as their semantic varies significantly between
architectures.