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 ]