LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

(defmacro defun (name args &rest body)
  `(defun ,name ,args
     ,@(loop for a in args `(save-arg *state* ',a ,a ,name))
     (restart-case (progn ,@body)
        (do-smth (cont)
           (load-state *state*)
           (cont)))))

Исходная версия monk, :

(defmacro defun (name args &rest body)
  `(defun ,name ,args
     ,@(loop for a in args `(save-arg *state* ,a ,name))
     (restart-case (progn ,@body)
        (do-smth (cont)
           (load-state *state*)
           (cont)))))