To me this is reminicent of what is happening with the T.Type / Type<T> story, 
where there seems to be a rush to throw a proposal under the cut-off date even 
if it is ill-prepared, or based on misunderstandinds.
Regards
(From mobile)

> On Jul 16, 2016, at 7:15 PM, Adrian Zubarev via swift-evolution 
> <swift-evolution@swift.org> wrote:
> 
> I tried to tackle the ability to write extensions where everyone would be 
> forced to write access modifier on member level. That’s what I had in my mind 
> all the time. But the respond on this was, as you can see purely negative. :D
> 
> Making all extensions public when there is protocol conformance makes no 
> sense, because you could extend your type with an internal protocol, or the 
> extended type might be not public.
> 
> Anyways, I’m withdrawing this proposal. :)
> 
> 
> 
> -- 
> Adrian Zubarev
> Sent with Airmail
> 
> Am 16. Juli 2016 um 19:09:09, Paul Cantrell (cantr...@pobox.com) schrieb:
> 
>> Because of all this, I have stopped using extension-level access modifiers 
>> altogether, instead always specifying access at the member level. I would be 
>> interested in a proposal to improve the current model — perhaps, for 
>> example, making “public extension” apply only to a protocol conformance, and 
>> disabling access modifiers on extensions that don’t have a protocol 
>> conformance.
> 
> _______________________________________________
> swift-evolution mailing list
> swift-evolution@swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to