langsmith:231
From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Tue, 24 May 2005 01:12:20 +0900
Subject: [langsmith:231] Re: 参加希望します
まつもと ゆきひろです In message "Re: [langsmith:230] Re: 参加希望します" on Mon, 23 May 2005 23:20:34 +0900, YAMASHINA Hio <hio hio.jp> writes: | 「気軽」というのが, 私の主観ですが今のところ | 「構文チェックがとおればだいたい動く」という感覚を主としているので | ささっと書けるという感じの気軽さは多少ずれるかもしれません. そういう「気軽」は(私にとっては)目新しいです。そういうのもア リでしょうね。 | 特に制約を持たせようとすると, どう制約を書けるのかは少なくとも | 記述が必要になってくるので, その分に関しては「手間」とも | いえるでしょう. はい。 | (javaの)interfaceをもうちょっと融通聞くようにして, | implementsしなくても定義が一致すれば通る程度の物はどうかなと | 考えています. | 例えば, | interface ToString | { | string to_s(); | } | void print(ToString s) | { | ... | } | とあれば string to_s() というメソッドを実装していれば | なんであれprintに渡せる, という様な. | | duck typing という言葉わからなかったのでgoogleさんに聞いてみたの | ですけれどこういうことであっていますでしょうか. はい、そういうことです。私も一時はそういうのを考えていたので すが、 * Rubyという既存の言語に追加するには大きすぎる変更 * どこまでを「一致する」と見なすか定義するのが難しい(or 面 倒くさい) * 効率の良い実装方法が思いつかない などの理由で断念しています。新しい言語を作るのであれば、最初 の障害はないので、より現実味があるかもしれません。上記のよう なduck typingの型システムを持つ広く知られた言語はないので、 非常に興味深い試みになると思います。 まつもと ゆきひろ /:|) -- 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 ]