duck!

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Fri Oct 15 13:37:10 PDT 2010


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!


Andrei


More information about the Digitalmars-d mailing list