ごとけんです

In message "[ruby-list:19387] Re: オブジェクトの代入について"
    on 99/12/10, Yukihiro Matsumoto <matz / netlab.co.jp> writes:

>ということは問題は 3*"a" がエラーになることなんですか? 

一番の問題はそこです。そしてこれは気持ちの悪い + があること
と同根の問題だと思うわけです。3*"a" が出来るという推論は * 
が + と共存する際の慣習から来ているという分析です。

>「整数*文字列=>文字列」というのは比較的簡単に実現できるので
>すが(型による分岐が入るのでちょっと気持ち悪いけど)。

>ただ、"a"*3 == 3*"a" であるべきか、という議論になら乗れると
>思います。

青山さん[ruby-dev:8625]も言ってるようにこのような対処はRuby
的にいって猛烈に不自然な気がします。むしろ coarse 機構をめちゃ
拡張するという方針の一貫としてのみ正当化されるような。

-- gotoken

# 1週間ほど旅に出ます