> On Sep 29, 2017, at 10:42 AM, Xiaodi Wu via swift-evolution 
> <swift-evolution@swift.org> wrote:
> 
> Vladimir, I agree with you on that change, but it’s a separate topic from 
> this one.
> 
> Tony is absolutely correct that this topic has already been discussed. It is 
> a deliberate design decision that public types do not automatically expose 
> members without explicit access modifiers; this has been brought up on this 
> list, and it is clearly not in scope for discussion as no new insight can 
> arise this late in the game. The inconsistency with public extensions was 
> brought up, the proposed solution was to remove modifiers for extensions, but 
> this proposal was rejected. So, the final design is what we have.

Agreed.  The core team would only consider a refinement or change to access 
control if there were something actively broken that mattered for ABI stability.

-Chris

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to