[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:149

From: (Yukihiro Matsumoto) <matz ruby-lang.org>
Date: Wed, 25 Aug 2004 18:59:00 +0900
Subject: [yarv-dev:149] Re: eval order

まつもと ゆきひろです

In message "[yarv-dev:148] Re: eval order"
    on 04/08/25, SASADA Koichi <ko1 atdot.net> writes:

|> 代入の件もありますし、均質でないものの評価順序については前後
|> してもかまわないのではないでしょうか。
|
| すみません,代入の件ってなんでしたっけ.

あ、「件」と書くと最近話題になった何かというように聞こえます
ね。ただ単に「代入では右辺を先に評価する」ことを示したかった
だけです。たとえば

  a[1] = b[1]

はb, 1, b[], a, 1, a[]=という順で評価されます。

| あと,均質って,不勉強で知らないのですが,たとえば class C < D
|は C は D に依存している関係だから,D が先に評価されてもしょうが
|ない,ということでしょうか.

そんなところです。

同じ性質(分類)のものが並んでいる時には、必ず、上から下、左か
ら右、という評価順を維持したいのですが、そうでない場合(これ
から定義するクラスとスーパークラスは同じ分類ではない(片方は
シンボルで、もう片方は定義済みのクラス)ので)には、絶対に右か
ら左に評価されねばならないというわけではない、というような意
味です。

| ちなみに,こいつの修正はすぐ終わりますね.
| yarv では左から右にしてみました.

うーん、じゃあ、どうしようかなあ。

| まぁ,こちらはパーサのほうだと思うのでパスします ^^;

時間が取れたら見てみます。

--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       144 2004-08-25 10:42 [ko1 atdot.net       ] eval order                              
       145 2004-08-25 12:10 ┗[matz ruby-lang.org  ]                                       
       148 2004-08-25 13:35  ┗[ko1 atdot.net       ]                                     
->     149 2004-08-25 18:59   ┗[matz ruby-lang.org  ]                                   
       150 2004-08-25 23:15    ┗[nobu.nokada softhome]                                 
       151 2004-08-26 11:27     ┗[matz ruby-lang.org  ]