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

Brent Royal-Gordon brent at architechies.com
Tue May 17 00:10:24 CDT 2016

> We've been over this a few times before on the list. I personally like naming this thing "Any<…>" in the same vein as "AnyObject", "AnyClass", and "AnySequence". I also see Thorsten (and in the past Brent's?) argument for calling it "all" or "All", because it's enforcing multiple constraints.

I have suggested `all<>` in the past, but I now favor `Any`, because that allows it to be unified with the universal supertype `Any`, `Any<class>`, and things like `Any<Collection>` to forge the One Existential Syntax to rule them all.

Brent Royal-Gordon

More information about the swift-evolution mailing list