Sent from my iPhone

On Feb 21, 2017, at 9:18 AM, Brent Royal-Gordon <[email protected]> wrote:

>> On Feb 21, 2017, at 5:36 AM, Matthew Johnson <[email protected]> wrote:
>> 
>> This is true for lexical scoping, but I'd also like to see scoped be 
>> parameterized to take the name of a containing scope, such as a containing 
>> submodule.  This would be a powerful tool that allows sibling submodules to 
>> collaborate with each other.  It is similar to allowing extensions of 
>> different types collaborate within a file, but at a larger level of 
>> granularity.
> 
> If I correctly understand what you seem to be suggesting, that would mean 
> that access levels would be, ordered from narrowest access to widest, 
> something like:
> 
>    scoped
>    private
>    internal
>    scoped(SomeModule, OtherModule)
>    public
>    open
> 
> Having the same keyword appear in two very different places in that list 
> seems...less than ideal.

That's not exactly how I see it working.  I'll cover this in my take on 
submodules.

> 
> -- 
> Brent Royal-Gordon
> Architechies
> 

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

Reply via email to