[#7631] 1.3 to 1.4 — Katsuyuki Komatsu <komatsu@...>

小松です。

26 messages 1999/08/12
[#7632] Re: 1.3 to 1.4 — matz@... (Yukihiro Matsumoto) 1999/08/12

まつもと ゆきひろです

[#7634] Re: 1.3 to 1.4 — Katsuyuki Komatsu <komatsu@...> 1999/08/13

小松です。

[#7636] Re: 1.3 to 1.4 — matz@... (Yukihiro Matsumoto) 1999/08/13

まつもと ゆきひろです

[#7638] cvs HEAD (Re: Re: 1.3 to 1.4) — EGUCHI Osamu <eguchi@...> 1999/08/13

えぐち@エスアンドイーです。

[#7647] Re: cvs HEAD (Re: Re: 1.3 to 1.4) — matz@... (Yukihiro Matsumoto) 1999/08/13

まつもと ゆきひろです

[#7641] Re: [ruby-ext:00382] New coerce scheme — keiju@... (石塚圭樹)

けいじゅ@日本ラショナルソフトウェアです.

26 messages 1999/08/13

[ruby-dev:7678] Re: Ruby 2.0 の話題解禁 ( Re: Newcoerce scheme)

From: Inaba Hiroto <inaba@...>
Date: 1999-08-15 14:09:51 UTC
List: ruby-dev #7678
稲葉です。



Ruby 2.0に向けて、coerceの話題ではなくて、新シンタックスの提案です。



# 自分が新機能の提案を我慢してきたかというと、そうでもない気がします...



今、method=というメソッドは「obj.method = val」という形で呼び出せるのに

「obj.method(arg1, arg2...) = val」というシンタックスは許されて

いないのですね。これを許すようにはできませんか?



昔、Perlの「@a[@b] = @c」をRubyで書くには?という質問をMLでしたとき、

自分で定義するなら「a.indexes(*b) = c」かな?と思って定義しようとして、

そういう構文は認められていないのに気づいて「おや」と思ったので

すが、その時は提案しませんでした。



近頃perl5-portersのMLでlvalueになるsubの話題があり、それを読んでこれを

思い出しました。



それから、これを許すようになれば、ローカル変数fooとメソッドfoo=が同時に

ある時、self.foo=と書かなくてもfoo()=と書いて区別が付くようになります。



どうでしょうか?

--

			稲葉 浩人  <inaba@st.rim.or.jp>

In This Thread