Michel Fortin Wrote: > The problem is that D doesn't have duck-typing. The adapter pattern > isn't duck-typing. Duck-typing is when you have an object and can call > a 'quack' function on it and if there's no 'quack' function you get a > runtime error. Isn't that dynamic typing?