WindowsPowerShellでダックタイピングしてみた。 オブジェクト指向なシェルスクリプトなので、特に難しいこともなくダックタイピングが書ける。 変数や比較演算子がPerlライクだが、クラスやサブルーチンはPHPライクに書くことができるようだ。 メソッド呼び出し時の引数は括弧囲みのカンマ区切りなのに対し、関数呼び出し時の引数は囲まずスペース区切り、というのが初見殺しな気もするが。