<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Mar 6, 2017, at 11:01 AM, Jonathan Hull &lt;<a href="mailto:jhull@gbis.com" class="">jhull@gbis.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">One quick question:<br class=""><br class="">Nevin had a proposal that would remove ‘fileprivate' and redefine ‘private' to mean “private to the submodule” (which defaulted to file scope unless otherwise defined). &nbsp;This would be functionally equivalent to reversing 0025 (until submodules were added in a later version of swift). &nbsp;Would such a proposal be in scope for Swift 4, as it is really just defining semantics for future updates?<br class=""></div></div></blockquote><div><br class=""></div><div>I think that what you’re describing is equivalent to what is proposed by</div><div><br class=""></div><div><span class="Apple-tab-span" style="white-space:pre">        </span><a href="https://github.com/apple/swift-evolution/pull/627" class="">https://github.com/apple/swift-evolution/pull/627</a></div><div><br class=""></div><span class="Apple-tab-span" style="white-space:pre">        </span>- Doug</div><div><br class=""><blockquote type="cite" class=""><div class=""><div class="">Thanks,<br class="">Jon<br class=""><br class=""><blockquote type="cite" class="">On Mar 6, 2017, at 9:31 AM, Douglas Gregor via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>&gt; wrote:<br class=""><br class="">Hi all,<br class=""><br class="">Like everyone else in the Swiftverse, the core team recently spent some time discussing access control in Swift. While we love to see the enthusiasm on this topic, wholesale changes to the access control model—such as the introduction of submodules or a complete shift to a more type-centric access control model—are out of scope for Swift 4.<br class=""><br class="">The core team does feel that a small part of this discussion—the reversal of SE-0025’s separation of “private” and “fileprivate”---is in scope for Swift 4, for which there is a proposal draft here:<br class=""><br class=""><span class="Apple-tab-span" style="white-space:pre">        </span><a href="https://github.com/apple/swift-evolution/pull/627" class="">https://github.com/apple/swift-evolution/pull/627</a><br class=""><br class=""><span class="Apple-tab-span" style="white-space:pre">        </span>- Doug<br class=""><br class="">_______________________________________________<br class="">swift-evolution mailing list<br class="">swift-evolution@swift.org<br class="">https://lists.swift.org/mailman/listinfo/swift-evolution<br class=""></blockquote><br class=""></div></div></blockquote></div><br class=""></body></html>