[ruby-list:656] Re: swap values(Re: call by reference)

From:
Date: 1996-09-30 04:52:20 UTC
List: ruby-list #656
けいじゅ@SHLジャパンです. 

In [ruby-list :00655 ] the message: "[ruby-list:655] Re: swap
values(Re: call by reference) ", on Sep/30 13:39(JST)
matz@caelum.co.jp (Yukihiro Matsumoto) writes:

>認めます.私も i+=1よりはi++の方が好きな人なので,いろいろ考
>えたのですが,
>
>  * 変数そのものをオブジェクトとして扱うのは本質的な変更になっ
>    てしまうし,それだけでは ++ を実装できない
>  * nlambdaの関数/メソッドを導入するにと言語仕様/実装ともに
>    大幅な変更が必要
>  * `++'をメソッドとした場合の意味づけが難しい
>
>などの理由で断念しました.もっと良いアイディアがあれば採用し
>たいですけど….

そうですね. ++みたいのをオブジェクト指向の範疇で奇麗に解釈/実装するの
は難しいですよね.

こういうのはマクロにするのが最近の傾向と信じていますがいかがでしょう?
わたしは良く知らないですが, CLOSとかでもこの手のものはマクロで実装しま
すよね?

__
..........................................石塚 圭樹@SHLジャパン(株)...
------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----

In This Thread

Prev Next