[#20127] protected_instance_methods(true) — Shin-ichiro HARA <sinara@...>
原です。
4 messages
2003/05/01
[#20163] Numeric#step — Koji Arai <JCA02266@...>
新井です。
13 messages
2003/05/05
[#20165] Re: Numeric#step
— Minero Aoki <aamine@...>
2003/05/05
青木です。
[#20167] Re: Numeric#step
— Koji Arai <JCA02266@...>
2003/05/05
新井です。
[#20169] Re: Numeric#step
— Minero Aoki <aamine@...>
2003/05/05
青木です。
[#20171] Re: Numeric#step
— Koji Arai <JCA02266@...>
2003/05/05
新井です。
[#20172] Re: Numeric#step
— Masahiro TANAKA <masa@...>
2003/05/06
At Tue, 6 May 2003 02:55:54 +0900,
[#20197] ARGF.filename — Koji Arai <JCA02266@...>
新井です。
6 messages
2003/05/17
[#20209] /()*\1/ =~ "" — Tanaka Akira <akr@...17n.org>
元ネタは BTS および Matzにっきなのですが、Matzにっきの調子が悪くてつっ
5 messages
2003/05/19
[#20227] dyna_vars problem? — Tanaka Akira <akr@...17n.org>
しばらく前から、稀に Ruby が core を吐くという問題を追いかけているので
15 messages
2003/05/19
[#20234] Re: dyna_vars problem?
— matz@... (Yukihiro Matsumoto)
2003/05/19
まつもと ゆきひろです
[#20236] Re: dyna_vars problem?
— Tanaka Akira <akr@...17n.org>
2003/05/19
In article <1053363181.529491.30320.nullmailer@picachu.netlab.jp>,
[#20245] Re: dyna_vars problem?
— matz@... (Yukihiro Matsumoto)
2003/05/20
まつもと ゆきひろです
[#20248] Re: dyna_vars problem?
— Tanaka Akira <akr@...17n.org>
2003/05/20
In article <1053422521.786672.22712.nullmailer@picachu.netlab.jp>,
[#20250] Re: dyna_vars problem?
— matz@... (Yukihiro Matsumoto)
2003/05/20
まつもと ゆきひろです
[#20251] Re: dyna_vars problem?
— Tanaka Akira <akr@...17n.org>
2003/05/20
In article <1053424909.383731.24667.nullmailer@picachu.netlab.jp>,
[#20255] Re: dyna_vars problem?
— matz@... (Yukihiro Matsumoto)
2003/05/20
まつもと ゆきひろです
[#20268] splat restary — nobu.nakada@...
なかだです。
5 messages
2003/05/21
[#20303] [Oniguruma] possessive quantifier — kkosako@...
強欲な繰り返し演算子を実装してみたんですが、
1 message
2003/05/28
[#20307] [Oniguruma] intersection of char class — kkosako@...
Javaの正規表現で実現されている
4 messages
2003/05/30
[ruby-dev:20311] Re: [ruby-cvs] ruby, ruby/lib: * eval.c (ev_const_defined, ev_const_get), variable.c
From:
nobu.nakada@...
Date:
2003-05-31 07:28:14 UTC
List:
ruby-dev #20311
なかだです。
At Sat, 31 May 2003 08:38:14 +0900,
Yukihiro Matsumoto wrote:
> 英語がいやになったんで引っ越してきました。
そうしようかと思ってました。
> |> 1 module X
> |> 2 autoload :XXX, "x.rb"
> |> 3 end
> |> 4 p X::XXX'
> |>
> |>
> |> On line 2, autoload is declared, so that "x.rb" will be loaded when
> |> X::XXX is referenced. And I believe "x.rb" should define XXX under X,
> |> not ::XXX.
> |
> |Yes, it should be X::XXX now.
>
> だとすると、上記のプログラムはエラーになるはずですが、現状ではなりませ
> んよね。x.rbはXモジュールにXXX定数を定義する必要があります。::XXXでは
> なくて。で、そうでない時にはエラーを出すべきではないかと。
それは同意しますが、普通の定数がそうなっていないのにautoloadだ
け動作が違うのはどうかなと。
> |> On line 4, X::XXX is referenced, so that autoload is executed, "x.rb"
> |> is loaded. Then, in autoload process, it should check if X::XXX is
> |> defined. In this case, x.rb does not define XXX under X. This means
> |> autoload process should raise NameError. Right?
> |
> |But ::XXX is defined, and it is visible as X::XXX via X. wrong?
> |
> |I guess this is another (old) problem.
>
> x.rbで定義したものがX::XXXという形で見えたとしてもエラーにしたいんです、
> ということ。で、::XXXがX::XXXと見えるのは古い問題でなんとかしたいと思っ
> てるんですが。トップレベル定数はKernelに定義して、::ではスーパークラス
> の検索をその前でやめちゃうとか。
普通の定数のほうをまず変えないと、autoloadだけでは意味ないと思
います。
TOPLEVEL_CONSTモジュールに定義するというのを以前出した覚えがあ
りますが、Kernelのほうが変更が少なくて済むのかな。
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦