JavaVM上で動くスクリプト言語、Groovyでダックタイピングしてみた。 文法はJavaにそっくりだが、変数やメソッドの型宣言は不要なのでどちらも「def」を頭に付ければいいらしい。 基本的に動的型付け言語なのでJavaよりも簡単に書けるし、親に共通のインターフェースを持たせなくても、本当の意味でのダックタイピングができる。