[#38323] [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — oshida@...

押田です。

22 messages 2009/04/24
[#38331] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/04/26

永井@知能.九工大です.

[#38339] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — oshida@... 2009/04/27

押田です。

[#38340] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/04/27

永井@知能.九工大です.

[#38697] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/06/21

永井@知能.九工大です.

[#38711] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — oshida@... 2009/06/24

押田です。

[#38723] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/07/01

永井@知能.九工大です.

[#38743] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — oshida@... 2009/07/07

押田です。

[#38747] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/07/08

永井@知能.九工大です.

[#38748] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — oshida@... 2009/07/08

押田です。

[#38749] Re: [1.8.7][1.9.1][tk] 自前実装の拡張 widget を使いたい場合 — Hidetoshi NAGAI <nagai@...> 2009/07/08

永井@知能.九工大です.

[ruby-dev:38242] Re: big time

From: Tanaka Akira <akr@...>
Date: 2009-04-01 15:10:12 UTC
List: ruby-dev #38242
In article <49D33295.3000600@ruby-lang.org>,
  Urabe Shyouhei <shyouhei@ruby-lang.org> writes:

> うーん、もともとの
> 「ライブラリ作者がいわれのないバグ報告で疲弊するのを避けたい」
> というニーズはあまり満たしてくれないのが気になりますが、しょうがないのかなあ。

サブクラスにすると満たされるんですか?

> そういう場合は両方を包含するようなスーパークラスを定義するのだと思います。たと
> えばFloatとBignumには共通のNumericというスーパークラスがあります。

メソッドで検査するなら、検査したい範囲それぞれについてひとつ
定義すればいいのに対し、クラスで行うと検査したい範囲それぞれ
についてひとつ定義するのに加えて、そういうスーパークラスを定
義することになります。そのスーパークラスを定義することによっ
てどんな利点が得られますか? メソッドよりも便利ですか?

> たとえば3/2のクラスはなんでしょうか? Fixnumですよね。
> Rubyの場合は「四則演算では型は変えない方に倒す」という設計なのだと思います。

そういう設計だとは思いません。

たとえば 65536 * 65536 は Bignum ですね。

> べつに静的型を導入しなくてもFile.utimeより前に例外を起こす方法はあるじゃないで
> すか。つまり現状はそうなわけですけど。

そうですね。そのかわり、2038年などという制約を File.utime に
関係ないところにまで強制するわけです。

私は、問題が存在するにせよ、問題よりも利点のほうが大きいと主
張しているのですが、卜部さんは問題のほうが利点よりも大きいと
考えますか?

> そもそもなんでFile.utimeにはTimeオブジェクトを渡さないといけないんですか?
> File.utimeの引数に渡すオブジェクトが、比較したり表示したりするTimeオブジェクト
> でないといけない理由はないと思うんですけど。
> File.utimeがそんなに特殊ならTimeと切り離せばいいんじゃない?

わたしはそうしたいとは思いません。
卜部さんはそうしたいんですか?

> それはCのうれしくなさがRubyのレベルまで上がってきてるだけで何の解決にもなってな
> いように思えます。

Time の範囲を拡大するにあたって、それを解決しないといけない
んですか?
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread