[comp.lang.lisp] clos implementation

bouma@cs.purdue.EDU (William J. Bouma) (07/19/90)

How are object oriented constructs (such as CLOS or FLAVORS) implemented to
be both fast and memory efficient? You could be fast but waste memory by
having a list of methods for each type hanging off of the generic function,
then just index directly into that list to find the proper method. Or you 
could use a more compact representation that requires some search each time
the function is called. Can someone briefly describe how this is done in
CLOS|FLAVORS? (What's the best way to implement generic functions?)

karl@apple-gunkies.gnu.ai.mit.edu (Karl Berry) (05/01/91)

I am looking for a public domain, free to universities, or copylefted
implementation of CLOS, the Common Lisp Object System.  Can anyone
help me?

Thanks.

bill@cs.umb.edu

(posted for him by karl)