2005-08-04から1日間の記事一覧

Squeak

こういうのをパースするときのことを想像してみる。 私なら、コード上の文字列という在り方を変えないままにリテラルを比較するより、 リテラルは正にそれをパースしているSqueak上でのオブジェクトとして存在せしめ、 その上でそれらの「同値性」を比較する…

Squeak

a := 16rFFFFFFFF. b := 4294967295. a == b. これをdo itするとどうなるか? 16rFFFFFFFFはLargePositiveIntegerだから、 1行ずつdo itするとfalseになる。 では、これを纏めてdo itするとどうなるのか? リテラルフレームとかいうのが利いてくるからtrueな…