From: matz@... (Yukihiro Matsumoto) Date: 2002-08-01T04:05:44+09:00 Subject: [ruby-dev:17870] Re: parenthesize argument(s) for future version まつもと ゆきひろです In message "[ruby-dev:17869] Re: parenthesize argument(s) for future version" on 02/08/01, Koji Arai writes: |> 引数として与えるメソッド呼び出しの括弧を省略しない |> |> ということです。文法的に値と文の区別をはっきりさせようという |> 思いです。 | |なるほど、その意図はわからないでもないのですが、正直 Ruby に |そんなことまで言われたくないという気持ちがあります。 |好きにやらせろって感じです。 「そんなことまで言われたくない」の「そんなこと」ってのがなに を意味してるのか私にはよくわかんないです。Riteではきっとこの 書き方は文法的にだめになりますので、いまのうちに警告しておこ うってことなんですが。 |いっそのこと括弧省略なしの方がいいのではないかとも思ったりし |ます。(現実には互換性のためできないのですが) って発言から推測するに、「許す/許さない」の新しい基準に共感 できないってことなんですかねえ。 | foo(foo foo foo) | |は warning だけど | | foo(foo foo) | |は許すってのは難しいですかね?ある程度複雑な式に対してだけ |warning を出すという意味ですが。 yaccでは無理みたいですね。rieを使えばできるかも、でも使うわ けにはいかないだろうなあ。 まつもと ゆきひろ /:|)