On Friday, 7 March 2014 at 09:04:29 UTC, John Colvin wrote:
How would these plain functions be different from final ones?
You would be able to redefine them in a derived class using override to tell the compiler that it was intentional. Final would remain as-is - final.
I think Walter made a good choice for the times when he chose to have functions virtual by default, but a system programming language should allow you to do dangerous things if you give the compiler your permission.
Steve
