[Returned for revision #2] SE-0117: Default classes to be non-subclassable publicly


(Chris Lattner) #1

Proposal Link: https://github.com/apple/swift-evolution/blob/master/proposals/0117-non-public-subclassable-by-default.md

The second review of "SE-0117: Default classes to be non-subclassable publicly" ran from July 15…22. The proposal has been *returned for revision*, again. :-)

As with the first round of discussion, the community generated a large number of emails, exploring the various aspects of the proposal. While many community members agree with the thrust of the proposal, a number of people are concerned with the boilerplate being introduced by the proposal, among other issues. The core team spent over two and a half hours discussing this topic from first principles, and has come up with a similar-but-different approach that should reduce the boilerplate, while still accomplishing the primary aims of the proposal. John McCall will be revising the proposal today and we’ll restart a short discussion period about it tomorrow.

Thank you to Javier Soto and John McCall for driving this discussion forward.

-Chris Lattner
Review Manager