> On 22 Mar 2017, at 03:16, Xiaodi Wu wrote:
> 
>> On Tue, Mar 21, 2017 at 9:38 PM, Matthew Johnson wrote:
>> 
>>> On Mar 21, 2017, at 9:28 PM, Xiaodi Wu wrote:
>>> 
>>> And couldn't this be enforced by a linter feature that warns if a private 
>>> member beginning with _ is accessed outside of scope?
>> 
>> I don’t like to use naming conventions and linters to catch things that 
>> belong in the language proper.  Hasn’t the community agreed that we don’t 
>> want dialects of Swift?
> 
> Very agreed. But is it a "dialect" when it's spoken by the standard library?

It's a shame the standard library can't use `fileprivate` and `private`, but 
the SDK overlays have the following usage:

$ egrep --include *.swift --recursive '\bfileprivate\b' ./stdlib/public/SDK
[47 results]

$ egrep --include *.swift --recursive '\bprivate\b' ./stdlib/public/SDK
[65 results, 8 of which are at file scope]

-- Ben

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

Reply via email to