2006-01-09から1日間の記事一覧

tag GC bit check

お、何時の間にか対策が入ってる。いい感じだ。しかしこの +/* the upper bit of obj's tag and cdr's GC bit must be the same value */ +#define SCM_HAS_VALID_CDR_GCBITP(obj, cdr) \ + ((SCM_TAG(obj) >> (SCM_TAG_OFFSET + (SCM_TAG_WIDTH - 1))) == S…

syntax-rules

1 pass に戻したら単純になった orz微妙に遅くなるかも知れんけど、versatility の面で明らかに優れてる。

pretty-print が無い…orz ;; 名前が違うのかしら そういう状況か。なるほど。ていうか slib ぐらい調べりゃよかった。

C-M-w で次の kill を append-to-killring にできるのか。知らんかった。S 式を自動生成したいとき、M-x run-scheme でやればいちいち M-x replace-string nil RET () とかしなくて済むのか。気づかなかった。←アホすぎしかし R5RS macro は R5RS macro 自身…