home *** CD-ROM | disk | FTP | other *** search
- It can't do symbolic links (I've only been adding system calls that I had
- a use for).
-
- setf is a generalized setq. The target can be an expression which locates
- a value. setf figures out how to store in the target.
- for example:
-
- (setf x 3) == (setq x 3)
- (setf (car x) 3) == (rplaca x 3)
- (setf (get foo 'bar) 3) == (putprop foo 3 'bar)
-
- the target must be something it has been 'taught' to understand, or it can
- be a macro, in which case setf macro-expands it and takes another look.
-
- The setf macro (and a list of targets it knows about is in
- /usr/lib/lisp/common2.l)
-
-
-
-
-