(incf p 10) ≡ (setf p (+ p 10)) ; Эквивалент в языке С (incf p) ≡ (setf p (+ p 1)) ; ++p (decf p) ≡ (setf p (- p 1)) ; --p
(push x p) ≡ (setf p (cons x p)) (pop p) ≡ (prog1 (first p) (setf p (rest p)))
Особенность - подвыражения вычисляются единожды. Сравните:
(incf (nth (random (length lst)) lst)) (setf (nth (random (length lst)) lst) (+ (nth (random (length lst)) lst) 1))