[comp.lang.lisp] Redefining functions on Symbolics Lispm

barmar@Think.COM (Barry Margolin) (11/27/89)

In a previous posting, I think I made a slight misstatement when I
described function linkage on Symbolics workstations.  I said that the
caller has a pointer to the callee function object.  Repenning Alexander
asked how redefinition and forward reference works in such a scheme.

Actually, I think it has a pointer to the function cell of the callee, not
the function object itself.  In the case of functions named by symbols,
this is the actual function cell in the symbol structure; for functions
named by lists it's a pointer to a cons cell in the function specifier hash
table.  And in the case of forward references it's a pointer into a fixup
table that contains back pointers to be used when the function is loaded.

Barry Margolin, Thinking Machines Corp.

barmar@think.com
{uunet,harvard}!think!barmar