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

The third review of "SE-0177: Allow distinguishing between public access and 
public overridability" ran from Active review July 21...25. The proposal has 
been *accepted with revisions*.

This proposal was far better received by the community than previous versions 
of the proposal, and the “first design” was the favored path within it.  
However, there were some concerns raised about the complexity of the model, 
stemming from non-obvious combinations like “open private”.  As such, the core 
team has requested that the proposal be revised to make “open” function as 
another access control specifier.  “open” is now simply “more public than 
public”, providing a very simple and clean model.

John has already revised the proposal to the new model, I encourage you to read 
it if you haven’t already.

Thank you to John McCall and also Javier Soto for driving this discussion 
forward!  John is already working on an implementation of this now.

-Chris Lattner
Review Manager


_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to