Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 (Tek) 9/28/84 based on 9/17/84; site mako.UUCP Path: utzoo!watmath!clyde!burl!ulysses!bellcore!decvax!tektronix!orca!mako!jans From: jans@mako.UUCP (Jan Steinman) Newsgroups: net.lang Subject: Re: Orphaned Response Message-ID: <1018@mako.UUCP> Date: Thu, 30-Jan-86 21:04:20 EST Article-I.D.: mako.1018 Posted: Thu Jan 30 21:04:20 1986 Date-Received: Sat, 1-Feb-86 07:33:54 EST References: <26@hplabsc.UUCP> <15100023@ada-uts.UUCP> Reply-To: jans@mako.UUCP (Jan Steinman) Organization: Tektronix, Wilsonville OR Lines: 19 Summary: In article <15100023@ada-uts.UUCP> richw@ada-uts.UUCP writes: >"What does 'object-oriented' mean?" is a good question. > >In Clu and Ada, there are the notions of "parameterized >clusters" and "generic packages", respectively, which >help you write "generic" procedures... Note that the type of >an object will influence the "lookup of code"... Keep in mind that Ada's generic packages are fixed at compile time, more like macros than objects. When a generic package is instantiated, a copy of code appropriate for the given data type is compiled in. Contrast this to Smalltalk message sends, where the method to be executed is not determined until run time, and which, in the case of "perform:", "value:", et. al. changes on the fly. -- :::::: Artificial Intelligence Machines --- Smalltalk Project :::::: :::::: Jan Steinman Box 1000, MS 60-405 (w)503/685-2956 :::::: :::::: tektronix!tekecs!jans Wilsonville, OR 97070 (h)503/657-7703 ::::::