langsmith:233
From: "Kota Mizushima" <hau51010 tree.odn.ne.jp>
Date: Wed, 25 May 2005 17:30:48 +0900
Subject: [langsmith:233] Re: duck typing?
こんにちは。水島です。私も、現在、手軽に書ける静的型言語(になる予定)を 作っていて、この話題には特に興味があるので、参加させていただきます。 > structural conformanceと呼ぶ人もいるようですね。 > structureかというと、微妙な気もしますけれど。 型の外部から見た構造(!=内部構造)ということで、structureでいい気がします。 > > こういうのと、型推論を組み合わせたらどうかなあと妄想したことは > ありましたが、どうなんでしょうね。 > たとえば、 > > void print(s) > { > stdout.print(s.to_s()); > } > > とメソッド定義した時に、void print(ToString s)とみなすとか、 > さらにはToString相当の型が見つからなかったら自動的に作って > しまう(メソッドのシグニチャの集合だけで型適合するなら型名は > 何でもいい)とか。 この場合、返り値が引数で渡されているから良いですが、返り値が 捨てられるような場合、どうするんでしょうか。パラメータ型を返すように するとかでしょうか? --------------------------- 水島宏太 e-mail: hau51010 tree.odn.ne.jp -- ML: langsmith quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
228 2005-05-21 18:46 [hio hio.jp ] 参加希望します 229 2005-05-22 23:42 ┗[matz ruby-lang.org ] 230 2005-05-23 23:20 ┗[hio hio.jp ] 231 2005-05-24 01:12 ┗[matz ruby-lang.org ] 232 2005-05-25 11:24 ┗[shugo ruby-lang.org ] duck typing? -> 233 2005-05-25 17:30 ┗[hau51010 tree.odn.ne] 234 2005-05-25 18:24 ┣[shugo ruby-lang.org ] 238 2005-05-30 23:48 ┗[matz ruby-lang.org ]