Entries from 2009-09-24 to 1 day

マクロアセンブラっぽくなってきた

VM Instruction の REFER_LOCAL_PUSH_CONSTANT を定義。 macro-xxx はヘルパー的なマクロ。このマクロのおかげで細かいミスが減らせるはず。 VM Instruction の定義は quasiquote でやってるけど、これが正しいのかは、もう少し進んでみないと分からない。 …

今日の復習

正しいプログラムを書く 0割 以下10割。 B+ Tree in practice Services ISAM 封筒の裏計算 小さな箱 オブジェクトのライフサイクル

Erlang Skip Graph デバッグ中

Skip Graph へ (key value) を並列 insert をしたときに gen_server がデッドロックする問題に悩まされる。 insert は handle_call 経由で insert_op_call が担当する。insert 自体は自分自身のデータを変更(左右のノードの更新とか)が発生する。つまり St…

SRFI-103, 104

提案者は R6RS 用の SRFI を開発している人ですね。 103: Library Files http://srfi.schemers.org/srfi-103/ 104: Library Files Utilitie http://srfi.schemers.org/srfi-104/

JIT の関数呼び出しどうしよう

obj.isNumber などインスタンス関数のポインタを JIT コンパイラ側に渡さないと。 C だったら楽なんだけど。 追記 よく考えれば特に変わらないか。