On 16/02/2016 9:48 AM, Walter Bright wrote:
rears its head again :-)

Head Const is what C++ has for const, i.e. it is not transitive, applies
to one level only. D has transitive const.

What head const will do for us:

1. make it easy to interface to C++ code that uses const, as currently
it is not very practical to do so, you have to resort to pragma(mangle)


I'd much rather improve pragma(mangle) than add more C++ features to D.

2. supports single assignment style of programming, even if the data is
otherwise mutable

Like 'final'?  We did get rid of that...

Reply via email to