2008-01-16から1日間の記事一覧

の with ステートメント

を考えるその2。TJS のリファレンスを読んでみた。 「ステートメントまたはブロック」内で、左側が省略された . (ドット)演算子が使用された場合、その . (ドット)演算子が参照するオブジェクトは、with ステートメントの expression で指定したオブジェク…

の with ステートメント

をどうするか考えるために Ecma-262 を読んでみた。 The production WithStatement : with ( Expression ) Statement is evaluated as follows: 1. Evaluate Expression. 2. Call GetValue(Result(1)). 3. Call ToObject(Result(2)). 4. Add Result(3) to th…

try-catch-finally

プログラム try throw "exception 01"; catch $ex puts: "catch: " + $ex; try throw "exception 02"; catch $ex puts: "catch: " + $ex; finally puts: "exec finally 02"; try throw "exception 03"; finally puts: "exec finally 03"; 実行結果 catch: ex…

kuzha -> java コンパイラ

こういう kuzha のプログラムが、 for i in [1..9] do puts: i; endこういう java のクラスファイルを吐き出す。 KuzhaObject curSelf; Iterator iter = Operation.getIterator(Operation.newRangeList(C_0, C_1, C_0)); while (iter.hasNext()) { locals.se…