[swift-evolution] [Pitch] merge types and protocols back together with type<Type, Protocol, ...>

Adrian Zubarev adrian.zubarev at devandartist.com
Mon May 23 15:15:07 CDT 2016

Fixed a few things: https://github.com/DevAndArtist/swift-evolution/blob/classes_in_any_existential/proposals/nnnn-classes-in-any-existential.md

Tell me if I left out any topic or detail.

Adrian Zubarev
Sent with Airmail

Am 23. Mai 2016 bei 12:08:45, Adrian Zubarev (adrian.zubarev at devandartist.com) schrieb:

I’ll fix that. I also forgot to change Impact on existing code section. I’ll do that when Austin had time to look at it.

This proposal will break protocol A: class {} if we get protocol A: Any<class> {} as replacement.

Adrian Zubarev
Sent with Airmail

Am 23. Mai 2016 bei 02:52:31, Matthew Johnson (matthew at anandabits.com) schrieb:

Looks pretty good.  Just one minor correction.

Under not valid examples that may be supported in the future you have this:

extension A where Self == UIView  

Where you should have this:

extension A where Self : UIView  

Sent from my iPad

On May 21, 2016, at 7:42 AM, Adrian Zubarev via swift-evolution <swift-evolution at swift.org> wrote:

Proposal was updated as an enhancement proposal to SE–0095. You can read the new draft here:

@Austin: I used some peaces of your enhancement proposal and you’re co-author to this proposal now. If you want to polish something feel free to submit a PR.

What else do we need in this proposal?

Adrian Zubarev
Sent with Airmail
swift-evolution mailing list
swift-evolution at swift.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160523/77c7f987/attachment.html>

More information about the swift-evolution mailing list