2008-03-23から1日間の記事一覧

頭がよく見えるということ

http://homepage3.nifty.com/mogami/diary/d0803.html#223 それに限ったことではないけれど、評価っていうのは難しいっていうこと。 頭がよく見えるというからには、 本人が本当に頭がいい 周囲の人がそうであると理解できる の2点が成立しなければいけない…

CleanJ : swap命令

レジスタの指定で、IxIのようなものを使うことを検討していたけれど、素直にswap命令を使うことにする。 # I1とO2を入れ替えて、O1とI2にする swap I O

CleanJ : 評価済みサンクの判定

サンクが評価済みかどうかを判定するには、どうするのが一番速いかなぁ。 - descriptorをサンク側で持つようにするのがよいかな。 Object[] thunk = new Object[2] thunk[0] = descriptor; thunk[1] = data; - ver 0.9の方もそうなってた。

CleanJ : 正格データ構造

データ構造をボックス化で正格にする時のメリットをふと考えたのだけれど、 ver 0.9の時は、正格データ構造について特にパフォーマンス上のメリットがなかったのだが、 よく考えると、thunkを作らないで、データだけを格納するということが可能だ。 ただ、そ…

CleanJコード

昨日のABCコードをRISC風の命令に変換するというアイデアを実装している。RISC風命令の名前はCleanJコードとした。 作業を少し進めた段階での手応えは、かなり有望なものだ。何をやるべきかがだいぶ分かりやすくなってきている。ABCコードの個々の命令の意味…