kempf@hplabsc.UUCP (Jim Kempf) (06/10/85)
There is currently no Common Lisp standard for object oriented programming, since Steele's book does not define one as part of the language. However, some work has been done here at HP Labs to develop an object oriented extension to Common Lisp which is efficient and less complex than ZetaLisp flavors, but which provides much of the dynamic binding of Smalltalk. In addition, our Common Lisp Objects language definition has features to help encourage modularity and data hiding, like Modula. Interested parties can obtain a document describing the language by writing: Distributed Computing Center Hewlett-Packard Company 1501 Page Mill Rd. Palo Alto, CA 94304 and requesting the report: ATC-85-1 "Object-Oriented Programming for Common Lisp" by Alan Snyder Incidently, lexical closures are not necessarily needed to implement an object oriented language in Lisp, and, in fact, may not result in the fastest runtime implementation. However, because Common Lisp has lexical closures, using them in an object oriented language would seem to be logical for a first cut implementation. jim kempf ARPA: kempf@hplabs USNET: hplabs!kempf