[#2023] Class Method の index — (Dezawa Shin-ichiro) <dezawa@...>
出沢です
13 messages
1997/02/02
[#2028] Re: Class Method の index
— matz@... (Yukihiro Matsumoto)
1997/02/04
まつもと ゆきひろです.
[#2031] Re: Class Method の index
— Sinichiro Dezawa <dezawa@...>
1997/02/04
> まつもと ゆきひろです.
[#2046] ruby 1.0-970204 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
10 messages
1997/02/04
[#2050] Re: ruby 1.0-970204 available
— sinara@...
1997/02/04
原です。
[#2068] Re: to compile ruby on MachTen — hi_saito@... (Hirofumi Saito)
斉藤です。
6 messages
1997/02/06
[#2074] Re: to compile ruby on MachTen — hi_saito@... (Hirofumi Saito)
斉藤です。
6 messages
1997/02/06
[#2088] [Request] alarm — sinara@...
例によって原です。
10 messages
1997/02/08
[#2091] Re: Segmentation fault (Re: ruby 1.0-970207 released) — Shin-ichiro Hara <sinara@...>
原です。
8 messages
1997/02/10
[#2093] Re: Segmentation fault (Re: ruby 1.0-970207 released)
— matz@... (Yukihiro Matsumoto)
1997/02/10
まつもと ゆきひろです.
[#2095] Re: Segmentation fault (Re: ruby 1.0-970207 released)
— sinara@...
1997/02/10
原です。
[#2097] Re: Segmentation fault (Re: ruby 1.0-970207 released)
— matz@... (Yukihiro Matsumoto)
1997/02/10
まつもと ゆきひろです.
[#2102] Thread, Exception and Timeout — sinara@...
原です。
13 messages
1997/02/11
[#2103] Re: Thread, Exception and Timeout
— matz@... (Yukihiro Matsumoto)
1997/02/12
まつもと ゆきひろです.
[#2121] bug? array in *array — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
14 messages
1997/02/13
[#2122] Re: bug? array in *array
— matz@... (Yukihiro Matsumoto)
1997/02/13
まつもと ゆきひろです.
[#2123] Re: bug? array in *array
— sinara@...
1997/02/13
原です。
[#2137] [BUG] for line in $< — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
11 messages
1997/02/14
[#2138] Re: [BUG] for line in $<
— matz@... (Yukihiro Matsumoto)
1997/02/14
まつもと ゆきひろです
[#2139] Re: [BUG] for line in $<
—
1997/02/14
けいじゅ@SHLジャパンです.
[#2142] Re: [BUG] for line in $<
— matz@... (Yukihiro Matsumoto)
1997/02/15
まつもと ゆきひろです
[#2143] Re: [BUG] for line in $<
—
1997/02/15
けいじゅ@SHLジャパンです.
[#2155] ruby 1.0-970217 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
3 messages
1997/02/17
[#2158] [Req] pack/unpack — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
14 messages
1997/02/18
[#2166] Re: [Req] pack/unpack
— matz@... (Yukihiro Matsumoto)
1997/02/18
まつもと ゆきひろです.
[#2169] Re: [Req] pack/unpack
—
1997/02/18
けいじゅ@SHLジャパンです.
[#2196] [BUG] pack/unpack [Re: [Req] pack/unpack]
—
1997/02/19
けいじゅ@SHLジャパンです.
[#2206] Re: [BUG] pack/unpack [Re: [Req] pack/unpack]
— matz@... (Yukihiro Matsumoto)
1997/02/19
まつもと ゆきひろです.
[#2211] Re: [BUG] pack/unpack [Re: [Req] pack/unpack]
—
1997/02/19
けいじゅ@SHLジャパンです.
[#2212] Re: [BUG] pack/unpack [Re: [Req] pack/unpack]
— matz@... (Yukihiro Matsumoto)
1997/02/19
まつもと ゆきひろです.
[#2214] Re: [BUG] pack/unpack [Re: [Req] pack/unpack]
—
1997/02/19
けいじゅ@SHLジャパンです.
[#2215] Re: [BUG] pack/unpack [Re: [Req] pack/unpack]
— matz@... (Yukihiro Matsumoto)
1997/02/19
まつもと ゆきひろです.
[#2160] [BUG] gets(nil) — sinara@...
原です。
16 messages
1997/02/18
[#2165] Compilation on NeXT — maeda syuugo <le4441ms@...>
みなさん、はじめまして。
8 messages
1997/02/18
[#2167] [BUG] split(" ", limit) — sinara@...
原です。
12 messages
1997/02/18
[#2171] Re: [BUG] split(" ", limit)
— WATANABE Hirofumi <watanabe@...>
1997/02/18
わたなべです.
[#2190] Re: [BUG] split(" ", limit)
— matz@... (Yukihiro Matsumoto)
1997/02/18
まつもと ゆきひろです
[#2193] Re: [BUG] split(" ", limit)
— WATANABE Hirofumi <watanabe@...>
1997/02/19
わたなべです.
[#2198] Re: [BUG] split(" ", limit)
— matz@... (Yukihiro Matsumoto)
1997/02/19
まつもと ゆきひろです.
[#2222] ruby 1.0-970219 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
7 messages
1997/02/19
[#2230] ruby 1.0-070220 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
7 messages
1997/02/20
[#2237] ruby/tk - how to make menu — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
2 messages
1997/02/21
[#2238] bug? fail — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
10 messages
1997/02/22
[#2245] Re: bug? fail
— matz@... (Yukihiro Matsumoto)
1997/02/24
まつもと ゆきひろです
[#2251] Re: bug? fail
—
1997/02/24
けいじゅ@SHLジャパンです.
[#2254] [BUG]rbgw's ENV[]= can't set ENVIRONMENT — sinara@...
原です。
5 messages
1997/02/24
[#2256] ruby on FreeBSD — MAEDA Shugo <ender@...>
こんにちは、前田です。
6 messages
1997/02/24
[#2277] ruby 1.0-970228 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
16 messages
1997/02/28
[#2278] Re: ruby 1.0-970228 available
— sinara@...
1997/02/28
原です。
[ruby-list:2143] Re: [BUG] for line in $<
From:
Date:
1997-02-15 16:10:56 UTC
List:
ruby-list #2143
けいじゅ@SHLジャパンです.
In [ruby-list :02142 ] the message: "[ruby-list:2142] Re: [BUG] for
line in $< ", on Feb/15 18:35(+0200) matz@caelum.co.jp (Yukihiro
Matsumoto) writes:
>|[1] $<.type
>そうです.このようなものにはほかにmain(トップレベルのself)や
>ENVがあります.
んー. なるほど... なかなか奥が深いですね.
>|[2] cloneの定義
>特異クラスを継承しているというのはむずかしい表現ですね.
>cloneは特異メソッドも含めて継承していると表現してください.
>rubyの実行モデルには「特異クラス」というものはありません.こ
>れは実装上の都合です.
どうも実装上の話しがこびり付いてしまっていて... 以後気をつけます.
# このMLを読んでいる他の人にも良くない影響がありますしね.
>|[3] 特異クラスの継承
>特異メソッドを含めてオブジェクトをコピーする手段はcloneしか
>ありません.ちなみにdupは「同じ内容のオブジェクトを作る」こ
>としか保証していません.実際はデフォルトの動作ではcloneして
>いますけど.
そうすると, dupとcloneは違うメソッドなの?
>|[4] cloneの再定義
>「特異メソッドを含めて複製する」ですね.その方が良いと思います.
了解しました.
>|[5] オブジェクトの比較
>できないでしょうね.特異クラスそのものがrubyからはみえない概
>念ですから,それを使って比較することはrubyの範囲内ではできま
>せん.もちろん,Cでメソッドを追加すれば可能ですけど,その場
>合でも,cloneは特異クラスを共有するのではなく,特異クラスの
>コピーを作っていますから,単純な比較ではすまないでしょうね.
># 特異メソッドに関してはSelf(言語)のモデルを想像してください.
># 実装にとらわれて特異クラスのことを考えると混乱します.
なるほど. その通りですね.
# Selfといって分かる人はあまりいないとおもいますが...
ということは, これって, 結構重要なことを言っているような気がします.
同じ振舞いをするオブジェクトかどうかを比較する必要はないようにプログラ
ムを組まなくてはならないことを意味しますよね?
例えば, 特異メソッドを持たない一般のオブジェクトではクラスを比較しての
処理の振り分けはそれなりに意味があると思いますが, 例えば:
def foo
...
case o.type
when Foo
...
when Bar
...
end
...
end
などですね. 特異メソッドを持つオブジェクトのことを考えると上記のような
処理はあまり良くないことになるんですかね? これだと, 特異メソッドを定義
したことによって正確が変わったオブジェクトに対して, 適切な処理を行うこ
とはできませんので... 上記のような方法よりも, 例えば, ダブルディスパッ
チで処理を振り分ける方が良いってことになるんですね...
def foo
...
o.dispatch
...
end
class Foo
def dispatch
...
end
end
def special_obj.dispatch
...
end
__
.....................................石塚 圭樹@SHLジャパン(株)...
------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----