[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

redefining Common Lisp functions



Unfortunately, it is hard for an implementation to determine when a user 
is truly "redefining" a function, or merely changing it's symbol-function
cell in a way compatible with portable Common Lisp.  The most obvious case 
in point is the need to install "wrapper-like" function in order to do 
traceing.  A user ought to be able to implement his own monitoring scheme, 
which would involve changing the contents of the symbol-function cell of 
an arbitrary Common Lisp function (name), without bumping into some kind 
of hard barrier.

-- JonL --