Entries from 2009-07-09 to 1 day

今日の復習

Definition completion 3割 以下10割 ヘネパタ加算・減算 SQL の実行 ロックで concurrency コントロール Seam model

Erlang のパターンマッチが良い感じ

lists:map(fun({_, _, MVector}) -> MVector end, Level0Nodes) これはコーディングスタイルに影響しそう。Scheme でも match-lambda をもっと使おう。 case-lambda はアリティだけなので中途半端と感じる。getter 兼 setter 的な手続きを作るときくらいしか…

Erlang の Common Test におけるエラーログがうまくいかない

Common Test のログは端末に、その他の error_logger 経由のログはファイルに出力したいがうまくいかない。 run_test に -config elog.config を渡しすのはうまくいかない。 [{kernel, [{error_logger, {file, "log/hige.log"}} ]}]. xxx_SUITE の先頭で err…

psyntax パフォーマンスチューニング

psyntax のコードは R6RS Records を利用しているのだが、それを別のデータ構造にすげ替えることができる。実際に Ikarus では simple record で実装されている。 Mosh では R6RS Records よりも vector の方がアクセスが速いので、入れ替えてみた。1割ぐら…