なひです.

> From: Yukihiro Matsumoto [mailto:matz / netlab.co.jp]
> Sent: Tuesday, May 11, 1999 6:28 PM

> |nested classの内側において,外側もある各種変数の見え方を整理すると,

ここは「外側にある各種変数」の誤りです.

> |  大域変数 ... 見える & 共有
> |  クラス定数 ... 見える & ネスト
> |  クラス変数 ... 見えない & ネスト(見えないんだからネストしてあたりまえ)
> |  ローカル変数 ... 見えない & ネスト(〃)
> |
> |なわけですよね.で,
> 
> その通りです.複雑な言語ですね.^^;;;

「一件単純だがきめ細かい配慮」の面目躍如ですね.(^-^

> なお,クラス変数というのはクラススコープのローカル変数のこと
> だと思います.このリストには「クラス変数欲し〜い」という方が
> 複数さすらってますので,引っかかっちゃうカモ.

(毎度のことながら)詰めが甘くてすいません.

「こいつ」は,nested classスコープにおいて見えないどころか,
内側のdefスコープにおいても見えない単なるローカル変数であり,
class式の評価(定義)の際にだけ存在する,ですよね.

# ああそういえばこれも,Rubycon#0.3でお聞きしたことでした...

で,「こいつ」が,「評価の際に」内側から見えない,というつもりでした.
上記「クラス変数」は,
例えばC++でいうところのstatic data memberのことではないです.
紛らわしい(完全に間違った)用語で混乱させてごめんなさい.