> Whether the language has final-by-default/sealed-by-default doesn't really > affect this in any way. I guarantee you that once Apple starts putting Swift > code in their frameworks, every single framework class Apple releases is > going to make an explicit decision about being final/sealed vs inheritable, > and the language defaults won't affect that one bit. You're quite right, but imho the whole issue is bigger than a few characters that have to be typed to get the desired inheritance characteristic: That would not drive discussion that long. It's also about the philosophy that backs the choice, it is freedom vs. safety, and any default value is a statement in favor of one of the extreme positions — and it is a little push for anyone designing a library, including those who work at Apple.
The idea of encouraging an explicit choice has value; I think a proposal to have no default at all wouldn't have created such a big debate... _______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
