[#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>,

[ruby-dev:20229] Re: ARGF.filename

From: Koji Arai <JCA02266@...>
Date: 2003-05-19 14:42:57 UTC
List: ruby-dev #20229
新井です。

In message "[ruby-dev:20207] Re: ARGF.filename"
  on 19 May 2003 14:46:49 +0900,
  matz@ruby-lang.org (Yukihiro Matsumoto) wrote:
> まつもと ゆきひろです

> 起源が違うという以上の理由はありません。filenameはAWKの
> $FILENAMEから来てて、pathは「Fileの属性はpathだよな」という
> 発想からです。filenameという名前はdirnameを含むかどうかが曖
> 昧なので本当はあまり良くない名前だと思います。

なるほど。そうだったのですか。

> |後方互換性を考えれば、双方に filename と path を定義し、一方
> |を alias にするというのでどうでしょう?
> 
> 双方にですか。ARGFにpathを追加するというのでどうでしょう?
> 
> ARGFとFileは似ているけどやっぱり違うので、必要以上に揃える
> (特にFileをARGFに揃える)のはあまり意味がないと思います。

ええ、そうですね。それで構いません。

そういえば、実際に違う点と言えば、STDIN に対して 
ARGF.filename が "-" を返すことがありますね。

--
新井康司 (Koji Arai)

In This Thread