From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.object:1059 comp.lang.ada:3466 Path: utzoo!attcan!uunet!mcsun!sunic!tut!tukki!sakkinen From: sakkinen@tukki.jyu.fi (Markku Sakkinen) Newsgroups: comp.object,comp.lang.ada Subject: Re: Object Specialization Message-ID: <3776@tukki.jyu.fi> Date: 15 Mar 90 14:42:26 GMT References: <8388@hubcap.clemson.edu> Reply-To: sakkinen@jytko.jyu.fi (Markku Sakkinen) Organization: University of Jyvaskyla, Finland List-Id: In article <8388@hubcap.clemson.edu> wtwolfe@hubcap.clemson.edu (Bill Wolfe) writes: > > An interesting paper entitled "Object Specialization" appears in > ACM Transactions on Information Systems, April 1989, pages 103-122; > ... > This paper has led me to modify my previous position that multiple > inheritance should be incorporated into Ada 9X; single inheritance > via specialization at the object level appears to be a fundamentally > better solution, [...] I agree that the paper (by Edward Sciore) is interesting, although not so easy to understand (I'll read it again when I have time). I am not quite as enthusiastic about Sciore's model as Wolfe is. For one thing, it is rather complicated, with _separate_ hierarchies for objects, classes, and templates. It also looks definitely less disciplined than conventional inheritance: new objects can be connected to a "superclass part" of an existing object without the original owner's knowledge or consent. One of Sciore's goals is the integration of classes and prototypes. Other, perhaps more promising approaches are e.g. in the recent work of Lynn Stein and others at Brown University. We are also developing some ideas at this corner of the world. It was useful to point out the reference in this newsgroup. I suppose the Transactions on _Information Systems_ is not the highest priority reading that most OOP people pick up from the weekly pile of journals. Read the paper and make up your own mind. Markku Sakkinen Department of Computer Science University of Jyvaskyla (a's with umlauts) Seminaarinkatu 15 SF-40100 Jyvaskyla (umlauts again) Finland SAKKINEN@FINJYU.bitnet (alternative network address)