Walter Bright:
I'm thinking of a modest step which would be a subset of your proposal:1. implement 'scope' and 'return' for arrays, classes, and pointers2. implement inference for templates and lambdas 3. enable it with the -dip25 switch and see how far that takes us.
This is interesting. For the final D programmer what's the practical difference between your proposed subset compared to the full proposal?
Bye, bearophile