I’ve done some progress on the draft proposal. There are still a few things to 
fill, but now it should be clear what `all<>` will solve (empty cells in the 
table) and what types it might produce (equivalent refined type). 
`protocol<>` could completely be replaced with `all<>`.

I have rewritten the examples for `all<>` to be more specific and moved 
`class<>` etc. to future directions with some examples what can be done with 
these.

Due the fact that Swift 3 will have generic typealias and possible `any<>`, 
`struct<>` and `enum<>` in the future, we could also build `value<>` which I 
showed at the button of the proposal.

Feel free to give me some feedback. :)

-- 
Adrian Zubarev
Sent with Airmail
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to