home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / object / 3386 < prev    next >
Encoding:
Internet Message Format  |  1992-09-02  |  1.5 KB

  1. Xref: sparky comp.object:3386 comp.lang.clos:769
  2. Newsgroups: comp.object,comp.lang.clos
  3. Path: sparky!uunet!stanford.edu!CSD-NewsHost.Stanford.EDU!Xenon.Stanford.EDU!hoelzle
  4. From: hoelzle@Xenon.Stanford.EDU (Urs Hoelzle)
  5. Subject: Re: Implementation Question
  6. Message-ID: <hoelzle.715461389@Xenon.Stanford.EDU>
  7. Sender: news@CSD-NewsHost.Stanford.EDU
  8. Organization: CS Department, Stanford University, California, USA
  9. References: <graham.715435125@galois> <182ra0INN33d@early-bird.think.com>
  10. Date:  2 Sep 92 19:16:29 GMT
  11. Lines: 23
  12.  
  13. barmar@think.com (Barry Margolin) writes:
  14.  
  15. >In article <graham.715435125@galois> graham@maths.su.oz.au (Graham Matthews) writes:
  16. >>Now my problem is as follows. How do OO implentations handle the 
  17. >>space allocation for an instance of class B? Does an instance of B
  18. >>have to have space allocated for all the instance variables in B as 
  19. >>well as all the instance variables in all the classes of which B is 
  20. >>a sub-class (in this case class A). I ask this for three reasons :-
  21.  
  22. >This is the distinction between inheriting behavior and structure.  Most OO
  23. >languages use the same mechanism for both, thus making it tricky to do what
  24. >you want.
  25.  
  26. Exactly.  And I can't resist mentioning that Self does The Right Thing (TM)
  27. - with the nice side effect that no code ever depends on the format
  28. of an object (i.e. whether is has an x instance variable or an x
  29. method).
  30.  
  31. -Urs
  32.  
  33. [Adv: For more details on Self, get selfPower.ps.Z and organizing.ps.Z
  34. from self.stanford.edu:/pub/papers]
  35.  
  36.