atom?無駄に複雑に書き直した話。出てくる、atom?手続き。上が本の序文に記載されているもので、下が書き直したもの。define?わりとどうでも良い話です。Edition)では、defineのない小さなLisp処理系を作りました。Schemer)ではdefineのある小さなLisp処理系を作るようです。define)であるかどうかを判定するdefine?という手続きを作るわけです。上記のようなコードが記載されています。Schemerでも、このスタイルです。そこで、もう少しどうにかならないものかと考えてみるわけです。書いてはみるものの、微妙です。微妙なので取り合えずブログに書いとけ、と思うわけです。