<div dir="ltr">+1 for <span style="font-size:12.8px">associated</span></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 23, 2015 at 10:08 AM, Brent Royal-Gordon via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">&gt;&gt; I did see that point made earlier in the thread, but I’m not convinced that design for googleability is the right ordering of priorities.<br>
&gt; +1<br>
&gt; Choosing cryptic names because it&#39;s easier to find information about them is bad. With this argument, you can not only fight against removal of the NextStep prefix (Data, Number, Date… try googling that), but also demand that the language should be spelled &quot;Sweeft&quot;, and that framework functions should loose their meaningful names and get called by a UUID instead.<br>
<br>
</span>I don&#39;t think the `associated` keyword is cryptic; I think it&#39;s *specific*. &quot;Associated type&quot; is the name of this feature. We tried bikeshedding it upthread, and didn&#39;t come up with anything better. If you&#39;re going to use a keyword related to the name &quot;associated type&quot;, that leaves you with `associated`, `type`, or `associatedtype`. Of these three, `type` is extremely vague (and also something we&#39;ve resisted taking as a keyword—see the discussion about `SomeType.self` last week), `associatedtype` is an overlong, awkward concatenation of two words, and `associated` has neither of those failings. That&#39;s why I favor it.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Brent Royal-Gordon<br>
Architechies<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><span style="font-size:16px;line-height:19.2px"></span><span style="font-size:12.8px"> Wizard</span><br></div><div><a href="mailto:james@supmenow.com" target="_blank">james@supmenow.com</a></div><div>+44 7523 279 698</div></div></div></div></div></div>
</div>