要修改具体的表示,只要修改选择函数和构造函数就可以了, eval 和 apply 完全不必修改。
新的表示可以用 cons 来做,比如 (quote hello) 可以这样来实现:
cons
(quote hello)
(cons 'quote hello)
而不是原来的
(list 'quote hello)