From: Kazuhiro HIWADA Date: 1998-06-30T22:40:55+09:00 Subject: [ruby-dev:3133] Re: Enumerable#reverse ([ruby-list:8579]) ひわだです。 >>> "gotoken" == GOTO Kentaro writes: > ま、そんなわけですが、Enumerable から reverse 削除と > Sequential/Sequence の提案はいかがですか? いいと思います。でも、RandomAccess じゃないと美味しくないきもします。 問題点ではないですが、気になるところは、、 ○ Array を継承(等)しない Sequencial なクラスをrubyで使うことがあるのか ○ Enumerable ⊃ Sequencial なのか ○ Indexable って 整数 で参照出来るんですよね。でも 整数 での参照 に [], []= を使ってしまうともったいない? > >># ところでみなさんは半順序を扱わないのでしょうか? > >># つまり <=> が -1,0,1 以外に false もあるような > >># 集合の包含関係に代表される順序を。 > >># やっぱりそんなことは sml とかに任せれば良いのかなあ > > > >そうですねえ... プログラム上使いたい場面ってあるんですかね? いや. もし > >使ったとしても, 半順序関係をサポートしてくれるクラスが存在すると何か嬉 > >しいことがでてくるんですかね? ループのないグラフをシーケンシャルにスケジューリングしたい時とかにある といいと思ったことはあります。あったら使うかも程度ですが。 #あと関係ないですが '-Complex(1)' が 0 can't be coerced into Complex #になります ^^; > 石塚氏? -- 檜田 和浩 ( hiwada@kuee.kyoto-u.ac.jp )