[前][次][番号順一覧][スレッド一覧][生データ]

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  ]