Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!wuarchive!emory!ogicse!zephyr.ens.tek.com!tekcrl!brucec From: brucec@phoebus.phoebus.labs.tek.com (Bruce Cohen;;50-662;LP=A;) Newsgroups: comp.object Subject: Re: the need for classes as objects (was: Runtime Class Creation) Message-ID: Date: 31 Aug 90 22:11:21 GMT References: <2259@esquire.UUCP> <9959@goofy.Apple.COM> <1990Aug29.025227.19172@Neon.Stanford.EDU> <3240@cui.unige.ch> Sender: news@tekcrl.LABS.TEK.COM Organization: Tektronix Inc. Lines: 20 In-reply-to: oscar@cui.unige.ch's message of 30 Aug 90 09:27:35 GMT In article <3240@cui.unige.ch> oscar@cui.unige.ch (Oscar Nierstrasz) writes: > (Aside: is there a real need to distinguish between a class and the source > text of the class, i.e., the class description?) Yes. A class, considered as an object may contain state as well as code. In Smalltalk such state is embodied in classvars, in C++ in static data members. So there is a dynamic aspect to a class even absent changes in the "static" class description. --------------------------------------------------------------------------- NOTE: USE THIS ADDRESS TO REPLY, REPLY-TO IN HEADER MAY BE BROKEN! Bruce Cohen, Computer Research Lab email: brucec@tekcrl.labs.tek.com Tektronix Laboratories, Tektronix, Inc. phone: (503)627-5241 M/S 50-662, P.O. Box 500, Beaverton, OR 97077 -- --------------------------------------------------------------------------- NOTE: USE THIS ADDRESS TO REPLY, REPLY-TO IN HEADER MAY BE BROKEN! Bruce Cohen, Computer Research Lab email: brucec@tekcrl.labs.tek.com Tektronix Laboratories, Tektronix, Inc. phone: (503)627-5241 M/S 50-662, P.O. Box 500, Beaverton, OR 97077