Entries from 2007-01-13 to 1 day

マクロの多用

マクロの多用といってもSchemeのマクロではない。 C言語のマクロである。 手続きを簡単に効率良く書けるようにという意図。 例えば char=? であれば PROCEDURE(CharcterEqualP, "char=?") { ARGC_SHOULD_BE(2); CAST(ARGV(0), Charcter, c); RETURN_BOOLEAN(…

symbolの実装

symbol周りを実装。R5RSからの引用によれば シンボルとは,二つのシンボルが(eqv? の意味で) 同一な のは名前が同じようにつづられるときかつそのときに限ら れるという事実に,その有用性がかかっているオブジェクト である。 これだけだと良く分からない。…