Head Const
Walter Bright via Digitalmars-d
digitalmars-d at puremagic.com
Mon Feb 15 14:48:16 PST 2016
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)
2. supports single assignment style of programming, even if the data is
otherwise mutable
The downside is, of course, language complexity.
More information about the Digitalmars-d
mailing list