duck!

JimBob jim at bob.com
Fri Oct 15 14:46:49 PDT 2010


"Andrei Alexandrescu" <SeeWebsiteForEmail at erdani.org> wrote in message 
news:i9ae2n$k9g$1 at digitalmars.com...
>I was talking to Walter about Kenji's adaptTo. We both think it's a very 
>powerful enabler, but adaptTo is a bland name. After discussing a few 
>marketing strategies, I proposed "duck". It's short, simple, and evokes 
>"duck typing".
>
> class C
> {
>     int draw(){ return 10; }
> }
> interface Drawable
> {
>     long draw();
> }
> ...
> auto c = new C;
> auto d = duck!Drawable(c); // awes
>
> Kenji, I'll be looking forward to your submission :o). Would be great to 
> allow structs to duck, too!

duck doesnt convey much meaning imo so.. why not "adapt!"

Ties in with the Adaptor design pattern.. which i'm guessing is what it 
actualy does.




More information about the Digitalmars-d mailing list