私の理解したところだと、

以下4つのlisp式をそれぞれドット対に変換すると、

;1
(setq x '(1 2 3))
(setq.(x.('(1.(2.(3.()))).())))     ;いや、これは違うな
(setq.(x.('(1.'(2.'(3.()))).())))   ;こうか?いや、
'(1 2 3)                            ;これが
(quote (1 2 3))
(quote.((1.(2.(3.()))).()))
'((1.(2.(3.()))).())                ;こうだから
(setq.(x.('((1.(2.(3.()))).()).())));こんな感じか?

;2
(car x)
(car.(x.()))

;3
(cadr x)
(car (cdr x))
(car.((cdr.(x.())).()))

;4
(caddr x)
(car (cdr (cdr x)))
(car.((cdr.((cdr.(x.())).())).()))

となると思うのだが、これで良いのだろうか?


えんいー