DIP62: Volatile type qualifier for unoptimizable variables in embedded programming
Walter Bright via Digitalmars-d
digitalmars-d at puremagic.com
Tue Jul 15 15:02:54 PDT 2014
On 7/15/2014 2:22 PM, Johannes Pfau wrote:
> The DIP may seem complicated cause it considers overloading,
> transitivity and similar stuff. In practice almost nobody will use
> these features. But if I had not specified them Walters first question
> would have been "How does it interact with overloading" ;-)
You're right that almost nobody would use those features. But they'd have to be
defined, documented, implemented and tested, like they are in C++. It negatively
impacts users in that D becomes a larger, more complex language with next to no
corresponding benefit.
(Just grep for 'shared' in the D source code and see how pervasive it is.)
This is why I propose that peek/poke have a much better cost/benefit ratio.
More information about the Digitalmars-d
mailing list