Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uwm.edu!gem.mps.ohio-state.edu!apple!apple.com!chewy From: chewy@apple.com (Paul Snively) Newsgroups: comp.object Subject: Re: Understanding the Object-Oriented Life-Cycle Message-ID: <5151@internal.Apple.COM> Date: 11 Nov 89 22:37:15 GMT Sender: usenet@Apple.COM Organization: Apple Computer, Inc. Lines: 33 References:<5026@internal.Apple.COM> <315@shrike.AUSTIN.LOCKHEED.COM> In article <315@shrike.AUSTIN.LOCKHEED.COM> aihaug@AUSTIN.LOCKHEED.COM (Daniel A Haug) writes: > Although you, Paul, have barked at people referring to Lisp as > typeless (understandably), I still think of this as being an example > of a typeless function. The functions QUEUE and DEQUE know nothing > about the types of objects on which they are operating. This is VERY > typical of the style of design in our applications. The ability to > reuse major segments of code because of their `typeless' characteristics > saved us man-years of effort. Understood and agreed; my "barked" point was that in Lisp, it's actually data that has type, not variables, which as far as I'm concerned is as it should be. Sorry if I sounded like I was being too curmudgeonly! :-) In article <315@shrike.AUSTIN.LOCKHEED.COM> aihaug@AUSTIN.LOCKHEED.COM (Daniel A Haug) writes: > On a naive note, does C++ or any other C-based OO extensions support > different types of method combination? In our applications, we only > used this capability in CLOS a few times. However, it was immensely > useful when we DID use it. For us Macophiles, there's OIC (Objects In C), by John Wainwright. He's written a set of extensions to THINK C that are based on-guess what?--CLOS. He even tosses in a 15K Lisp interpreter so that you can a) play with his stuff interactively, b) add scripting to your applications. I like it a lot. __________________________________________________________________________ Just because I work for Apple Computer, Inc. doesn't mean that they believe what I believe or vice-versa. __________________________________________________________________________ C++ -- The language in which only friends can access your private members. __________________________________________________________________________