[comp.archives] [lisp] Re: CLOS Meta-Object Protocol

hall@aplcen.apl.jhu.edu (Marty Hall) (08/16/90)

Archive-name: clos-mop/16-Aug-90
Original-posting-by: hall@aplcen.apl.jhu.edu (Marty Hall)
Original-subject: Re: CLOS Meta-Object Protocol
Archive-site: arisia.xerox.com [13.1.100.206]
Archive-directory: /pcl/mop
Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti)

In article <1990Aug16.110317.15642@idt.unit.no> haltraet@sigyn.idt.unit.no 
(Hallvard Traetteberg) writes:
[...]
>
>Although the Meta-Object Protocol isn't approved yet, there should be some
>information around, describing the suggested protocol. If anyone knows where
>to get such information I would be pleased if they sent an answer to this
>article [...]

The latest draft on the Meta-Object Protocol, dated July 30, 1990, is
available via anonymous FTP from arisia.xerox.com. Both TeX and PostScript
versions are available in /pcl/mop. The document, by Kiczales and Bobrow,
emphasizes that it is only a draft.

Also, I have a copy of a letter covering a very informal agreement among
several LISP/CLOS vendors, covering a subset of the Meta-Object Protocol
they consider relatively stable and expect to be available in their
implementations of CLOS. My understanding is that this is in no way any
official position of anybody, but just a consensus on what they expect people
will be able to see and use in most versions of CLOS. These functions cover
the "introspective" (listing slots, etc) portions of the mop, and mostly
not the "customization" parts. This subset of the mop appears to be
working in Symbolics CLOS, and I've heard that it is in Lucid's also,
but I'm not sure that either make any promises about it. I'm not sure whether
this is available via FTP anywhere (JonL White at Lucid provided me a copy),
and I hate to post something that long if it is not of general interest, but 
I would be happy to email this to anyone who is interested.

					- Marty Hall
------------------------------------------------------
hall@aplcen.apl.jhu.edu, hall%aplcen@jhunix.bitnet, ..uunet!aplcen!hall
Artificial Intelligence Lab, AAI Corp, PO Box 126, Hunt Valley, MD 21030