It doesn&#39;t matter if it sounds unintuitive to you right now,<div>eventually if you keep using it, the word will stick.</div><div>duck! is a nice name, so I&#39;m fine with the idea.<br><br><div class="gmail_quote">On Fri, Oct 15, 2010 at 4:46 PM, JimBob <span dir="ltr">&lt;<a href="mailto:jim@bob.com">jim@bob.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im"><br>
&quot;Andrei Alexandrescu&quot; &lt;<a href="mailto:SeeWebsiteForEmail@erdani.org">SeeWebsiteForEmail@erdani.org</a>&gt; wrote in message<br>
news:i9ae2n$k9g$1@digitalmars.com...<br>
</div><div><div></div><div class="h5">&gt;I was talking to Walter about Kenji&#39;s adaptTo. We both think it&#39;s a very<br>
&gt;powerful enabler, but adaptTo is a bland name. After discussing a few<br>
&gt;marketing strategies, I proposed &quot;duck&quot;. It&#39;s short, simple, and evokes<br>
&gt;&quot;duck typing&quot;.<br>
&gt;<br>
&gt; class C<br>
&gt; {<br>
&gt;     int draw(){ return 10; }<br>
&gt; }<br>
&gt; interface Drawable<br>
&gt; {<br>
&gt;     long draw();<br>
&gt; }<br>
&gt; ...<br>
&gt; auto c = new C;<br>
&gt; auto d = duck!Drawable(c); // awes<br>
&gt;<br>
&gt; Kenji, I&#39;ll be looking forward to your submission :o). Would be great to<br>
&gt; allow structs to duck, too!<br>
<br>
</div></div>duck doesnt convey much meaning imo so.. why not &quot;adapt!&quot;<br>
<br>
Ties in with the Adaptor design pattern.. which i&#39;m guessing is what it<br>
actualy does.<br>
<br>
<br>
</blockquote></div><br></div>