2011-02-01から1ヶ月間の記事一覧

評価順

ref:http://www.jitu.org/~tko/cgi-bin/bakagaiku.rb?bakaid=20110219 Lisp 風に書くなら、算術演算子の例は (+ f (* g h)) な訳で、* が + より先に評価されるのは自明な気が。 論理演算と違って、算術演算は全オペランドの評価が終わらないと評価できない…

dict evaluation order

ref:http://www.kt.rim.or.jp/~kbk/zakkicho/11/zakkicho1102b.html#D20110213-2 ref:http://www.kt.rim.or.jp/~kbk/zakkicho/11/zakkicho1102b.html#D20110214-2 ふむ。 % python2.6 --version Python 2.6.1 % cat dict_test.py def f(): a, b = 1, 2 retur…

CLR の JIT

CLR の JIT Optimization ってメソッド呼び出しのインライン展開するのな。 なので、caller の情報を取得とするために、 StackTrace trace = new StackTrace(1); とかやると Release モードで想定外の結果が出てハマるという罠。 たしか、JVM ではそゆことは…