Entries from 2008-11-15 to 1 day

polar

極座標形式の入力がうまくいかないと思ったらこんなミスを。makeFixnum はどう見ても間違い。 return Object::makeCompnum(Object::makeFixnum(r * cos(a)), Object::makeFlonum(r * sin(a)));

Gauche trunk の Flonum 対応

Lingr 経由。VM経由の Flonum 演算の計算途中に現れるテンポラリなFlonumをスタックに alloc するらしい。 以前からスタックに割り当てるというキーワードは聞いていたが、「ネイティブスタック?」「VMスタック?」そんなのできるのか?と思ったら、専用の…

今日の復習

Extract and override getter Introduce Delegator Breakout Method object 昨日と全く同じメニュー。全て10割。

bison/bison

KFCにてオフラインでコードを書いていたら shift/reduce conflict が起きる。よく分からない。いつもなら間違いなく Google 先生直行だが、オフラインなので無理。しょうがないので info bison 。読み進めると意外と面白い。君は前から近くにいたのだね。

ぱたへね

パタヘネを読み返し。 MIPSの命令長が全て32bitとか。I形式とかR形式とか見ていたら Mosh の命令も即値埋め込み型に早く対応しようと思った。 DLLの説明の部分で間接ジャンプ先書き換えの図を見ると、初回もそれ以降も外部ルーチンはダミーエントリ経由の ca…