[swift-evolution] [SE-0011] Re-considering the replacement keyword for "typealias"
Guillaume Lessard
glessard at tffenterprises.com
Tue Dec 22 20:55:25 CST 2015
> On 22 déc. 2015, at 19:01, Douglas Gregor via swift-evolution <swift-evolution at swift.org> wrote:
>
>
>> On Dec 22, 2015, at 11:05 AM, Matt Whiteside via swift-evolution <swift-evolution at swift.org> wrote:
>>
>> “parameter” is a good thought. On it’s own it seems like it’s missing something though. But it gives me other ideas: “typeparam”, “type param", “typeparameter”, or “type parameter”.
>
>
> It’s not a parameter, though, because it does not vary the way a parameter does: a given type X cannot conform to a protocol with two different bindings for a given associated type.
Well, in the context of a generic function or generic type, we have “type parameter” and “generic parameter clauses”. Is a protocol's associated type truly so different that it requires a different name? Note that many people out there are calling a protocol-with-associated-type a “generic protocol”.
Cheers,
Guillaume Lessard
More information about the swift-evolution
mailing list