[#24210] [SEGV] redefine Struct with same name — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。Struct を同じ名前で二度定義すると、
6 messages
2004/09/03
[#24213] 1.instance_eval "@@a" dumps core — Tanaka Akira <akr@...17n.org>
次のように、1.instance_eval "@@a" とすると core を吐きます。
10 messages
2004/09/03
[#24217] Re: 1.instance_eval "@@a" dumps core
— Yukihiro Matsumoto <matz@...>
2004/09/03
まつもと ゆきひろです
[#24218] Re: 1.instance_eval "@@a" dumps core
— Tanaka Akira <akr@...17n.org>
2004/09/04
In article <1094229200.559688.22218.nullmailer@picachu.netlab.jp>,
[#24219] Re: 1.instance_eval "@@a" dumps core
— Yukihiro Matsumoto <matz@...>
2004/09/05
まつもと ゆきひろです
[#24220] Re: 1.instance_eval "@@a" dumps core
— Tanaka Akira <akr@...17n.org>
2004/09/05
In article <1094342919.363209.2395.nullmailer@picachu.netlab.jp>,
[#24221] Re: 1.instance_eval "@@a" dumps core
— Yukihiro Matsumoto <matz@...>
2004/09/05
まつもと ゆきひろです
[#24231] system("") — Tanaka Akira <akr@...17n.org>
次のように、system("") が例外になるのは意図された挙動でしょうか?
6 messages
2004/09/06
[#24234] 要素代入での?!の扱いについて — Nowake <nowake@...>
野分です。
6 messages
2004/09/06
[#24255] ripper committed — Minero Aoki <aamine@...>
青木です。
11 messages
2004/09/12
[#24261] Array#collect! dumps core — Tanaka Akira <akr@...17n.org>
次のようにすると core を吐きます。
7 messages
2004/09/14
[#24277] new NKF2拡張ライブラリ — "Kenichi.Tamura" <sgs02516@...>
たむらです。
5 messages
2004/09/16
[#24287] Array#sort! with calcc dumps core — Tanaka Akira <akr@...17n.org>
次のようにすると core を吐きます。
6 messages
2004/09/19
[#24288] Re: Array#sort! with calcc dumps core
— Yukihiro Matsumoto <matz@...>
2004/09/19
まつもと ゆきひろです
[#24302] Procのブロック呼び出しメソッド名を自由に設定 — Nowake <nowake@...>
こんばんは、野分です。
8 messages
2004/09/21
[#24304] Re: Procのブロック呼び出しメソッド名を自由に設定
— Yukihiro Matsumoto <matz@...>
2004/09/22
まつもと ゆきひろです
[#24311] Array#sort! dumps core — Tanaka Akira <akr@...17n.org>
次のようにすると core を吐きます。
5 messages
2004/09/22
[#24315] String#sub! dumps core — Tanaka Akira <akr@...17n.org>
次のようにすると core を吐きます。
5 messages
2004/09/23
[#24332] Marshal.dump dumps core — Tanaka Akira <akr@...17n.org>
次のようにすると core を吐きます。
4 messages
2004/09/24
[#24337] Re: [ruby-cvs] ruby: * hash.c: iterator functions for hash_foreach() should return enum — nobu@...
なかだです。
4 messages
2004/09/24
[#24341] Array#* dumps core — Tanaka Akira <akr@...17n.org>
次のようにすると core を吐きます。
9 messages
2004/09/25
[#24351] Re: Array#* dumps core
— nobu@...
2004/09/27
なかだです。
[#24354] finalizer
— Tanaka Akira <akr@...17n.org>
2004/09/27
In article <200409270225.i8R2PDfs014206@sharui.nakada.niregi.kanuma.tochigi.jp>,
[#24368] Enumerable#sort_by dumps core — Tanaka Akira <akr@...17n.org>
次のようにすると core を吐きます。
4 messages
2004/09/28
[ruby-dev:24224] Re: 1.instance_eval "@@a" dumps core
From:
Tanaka Akira <akr@...17n.org>
Date:
2004-09-05 12:21:19 UTC
List:
ruby-dev #24224
In article <1094381475.779184.6159.nullmailer@picachu.netlab.jp>,
Yukihiro Matsumoto <matz@ruby-lang.org> writes:
> えーと、実装したのが「あるべき仕様」なんじゃなくて、「ネスト
はい。言葉が足りませんでしたが、現在の実装があるべき仕様ではないことは
理解していて、あるべき仕様がなぜそういう仕様なのかを尋ねているつもりで
す。Ruby2 の仕様について尋ねていると考えてください。
> の外に見に行かない」のが「あるべき仕様」のつもりでした。問題
> はそういう条件でもネストの外に見に行かなくてはいけないケース
> があることをすっかり忘れて、中途半端なものを実装してしまった
> ということです。
現在の実装があるべき仕様でないことは [ruby-dev:24221] によりわかったの
で、[ruby-dev:24219] の説明があるべき仕様なのだろうと思っていたのです
が、違うんでしょうか?
[ruby-dev:24220] で指摘したように、ちょうど [ruby-dev:24219] の説明は
現在の実装とは異なりますし。
> 「予定されている仕様」というのは、instance_evalおよび特異メ
> ソッド定義の内側ではネストの1段外側を見る、です。
> instance_eval()の場合はその呼び出し地点でのクラス変数の値で
> すし、特異メソッド定義の場合は、定義対象のオブジェクトに関ら
> ず、それを囲んでいるクラスのクラス定数です。
なるほど。
> 「普通のクラスのクラス変数」というのは
>
> 1.instance_eval("@@a")
>
> がFixnumクラスのクラス変数を参照するということでしょうか。そ
> れはできるだけ静的スコープにしたいという私の希望には反するの
> ですが。
>
> class Fixnum
> @@a = 1
> end
> class Foo
> @@a = 4
> p 1.instance_eval("@@a")
> end
>
> が、1でなく4を出力するのがよいのではないかと思っています。
[ruby-dev:24219] の説明に出てきた特異クラスというのはここには出て来な
いように思うのですが、あの説明はもう関係ないんでしょうか?
--
[田中 哲][たなか あきら][Tanaka Akira]