Filters








2,698 Hits in 5.3 sec

Inheritance as an Incremental Modification Mechanism or What Like Is and Isn't Like [chapter]

Peter Wegner, Stanley B. Zdonik
1988 Lecture Notes in Computer Science  
Software components developed with an object-oriented language undergo considerable reprogramming before they become reusable in a wide range of applications or domains.  ...  As a complement to traditional approaches like version management, we propose new algorithms for automatically restructuring a hierarchy when classes are added to it.  ...  [48] Peter Wegner and Stanley B. Zdonik, "Inheritance as an Incremental Modification Mechanism or What Like Is and Isn't Like," in ECOOP 88 Proceedings, eds.  ... 
doi:10.1007/3-540-45910-3_4 fatcat:qzuois4ri5ewzkbkqkrprznrh4

Prototype-based languages (panel)

Randall B. Smith
1994 SIGPLAN notices  
languages and derivatives, and languages with a strong graphical component (e.g.: [ll, [71, 181, [101X The 80's brought further discussion and elaboration, and a few experimental languages or prototype-based  ...  Each system is robust and efficient enough to support real-world applications. Why prototypes?  ...  Inheritance is seen as an organizing tool for the programmer, not as a pure type abstraction mechanism.  ... 
doi:10.1145/191081.191101 fatcat:vbjafr7wwzagvlziq2u6mcoqcq

Natural Selection Doesn't Work That Way: Jerry Fodor vs. Evolutionary Psychology on Gradualism and Saltationism

Andre Ariew
2003 Mind & Language  
In Chapter Five of The Mind Doesn't Work That Way, Jerry Fodor argues that since it is likely that human minds evolved quickly as saltations rather than gradually as the product of an accumulation of small  ...  So, while evolutionary psychologists may be wrong to endorse gradualism-and I argue that they are wrong-it does not follow that they are wrong to endorse an adaptationist explanation for how the human  ...  small or incremental modifications to pre-existing traits.  ... 
doi:10.1111/1468-0017.00238 fatcat:l46pmbuncfdsli3qul4uxp257y

A Denotational Semantics of Inheritance and Its Correctness

W. Cook, J. Palsberg
1994 Information and Computation  
This paper presents a denotational model of inheritance. The model is based on an intuitive motivation of inheritance as a mechanism for deriving modified versions of recursive definitions.  ...  The correctness of the model is demonstrated by proving it equivalent to an operational semantics of inheritance based upon the method lookup algorithm of object-oriented languages.  ...  The authors would like to thank Peter Wegner for the original motivation for an equivalence proof, Peter Mosses for helpful comments on the second part of the paper, and John Mitchell for comments on an  ... 
doi:10.1006/inco.1994.1090 fatcat:symlptlwqzauld2fcnybhrjofm

A denotational semantics of inheritance and its correctness

W. Cook, J. Palsberg
1989 Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '89  
This paper presents a denotational model of inheritance. The model is based on an intuitive motivation of inheritance as a mechanism for deriving modified versions of recursive definitions.  ...  The correctness of the model is demonstrated by proving it equivalent to an operational semantics of inheritance based upon the method lookup algorithm of object-oriented languages.  ...  The authors would like to thank Peter Wegner for the original motivation for an equivalence proof, Peter Mosses for helpful comments on the second part of the paper, and John Mitchell for comments on an  ... 
doi:10.1145/74877.74922 dblp:conf/oopsla/CookP89 fatcat:npypm4gehfc6tc55u6yn4jimvi

A denotational semantics of inheritance and its correctness

W. Cook, J. Palsberg
1989 SIGPLAN notices  
This paper presents a denotational model of inheritance. The model is based on an intuitive motivation of inheritance as a mechanism for deriving modified versions of recursive definitions.  ...  The correctness of the model is demonstrated by proving it equivalent to an operational semantics of inheritance based upon the method lookup algorithm of object-oriented languages.  ...  The authors would like to thank Peter Wegner for the original motivation for an equivalence proof, Peter Mosses for helpful comments on the second part of the paper, and John Mitchell for comments on an  ... 
doi:10.1145/74878.74922 fatcat:hmc2z5tpv5bbhlnbkuv2jznlci

An interactive game-design assistant

Mark J. Nelson, Michael Mateas
2008 Proceedings of the 13th international conference on Intelligent user interfaces - IUI '08  
Game-design novices increasingly hope to use game-like expression as a way to express content such as opinions and educational material.  ...  The design process itself remains a roadblock, however: It is not at all obvious how to present topics such as political viewpoints or bike safety in a way that makes use of the unique qualities of the  ...  and to Chaim Gingold (Maxis) for suggesting WarioWare-like games as an interesting domain.  ... 
doi:10.1145/1378773.1378786 dblp:conf/iui/NelsonM08 fatcat:qf5z74fbxvgnhj3turaaus4m44

Issues in the design and specification of class libraries

Gregor Kiczales, John Lamping
1992 conference proceedings on Object-oriented programming systems, languages, and applications - OOPSLA '92  
This raises issues in both how the library is designed and how its specification is written.  ...  The design and specification of an extensible class library presents a difficult challenge: because extensibility comes from allowing the user to override parts of the implementation, more of the internal  ...  Acknowledgements We would like to thank the entire CLOS Metaobject Protocol community for their help and support in that project, and for their feedback which led to the development of the material presented  ... 
doi:10.1145/141936.141971 dblp:conf/oopsla/KiczalesL92 fatcat:a3edx3gvazewxbigwg3yq4gb6e

Ercatons and organic programming

Oliver Imbusch, Falk Langhammer, Guido von Walter
2005 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '05  
A thing in an executing software system is bound to behave the way an autonomous object does in our real world, or like a cell does in an organism. Software objects do not.  ...  An "ercato machine" implements the ideas discussed and has been used to validate the concepts described here. Organic programming is centered around the concept of a true "Thing".  ...  The current implementation certainly falls short with respect to language elegance, performance and tool (IDE) support when compared with an object-oriented language like Java, Smalltalk or Self.  ... 
doi:10.1145/1094855.1094868 dblp:conf/oopsla/ImbuschLW05 fatcat:zkred3loqnfqrnyw2capvubgqi

Incremental testing of object-oriented class structures

Mary Jean Harrold, John D. McGregor, Kevin J. Fitzpatrick
1992 Proceedings of the 14th international conference on Software engineering - ICSE '92  
Although there is much interest in creating libraries of well-designed, thoroughly-tested classes that can be confidently reused for many applications,  ...  Wegner and S. B. Zdonik, "Inheritance as an incremental modification mechanism or what like is 19. E. J.  ...  Section 3 discusses inheritance in object-oriented programs as an incremental modification technique.  ... 
doi:10.1145/143062.143093 dblp:conf/icse/HarroldMF92 fatcat:iif4ynq42vhobg26cmrx7mzbee

Beyond Darwin: evolvability and the generation of novelty

Marc Kirschner
2013 BMC Biology  
to the heresies of inheriting acquired characteristics -although that's not what it is at all.  ...  Right, with bells and whistles -adding extra components, modifications and intermediate steps. And that gets back to this question: why is biology as complicated as it is?  ... 
doi:10.1186/1741-7007-11-110 pmid:24228732 pmcid:PMC4225857 fatcat:tzscdp625rhrtglwhp2babhave

Grace's Inheritance

James Noble, Andrew P. Black, Kim B. Bruce, Michael Homer, Timothy Jones
2017 Journal of Object Technology  
The design question we address is whether or not object constructors can provide an inheritance semantics similar to classes.  ...  This article is an apologia for the design of inheritance in the Grace educational programming language: it explains how the design of Grace's inheritance draws from inheritance mechanisms in predecessor  ...  Acknowledgments This work was supported in part by the Royal Society of New Zealand Marsden Fund, and a James Cook Fellowship.  ... 
doi:10.5381/jot.2017.16.2.a2 fatcat:n7unlcyqjrfj3kbmi35zr6wkgq

Why C++ is not just an object-oriented programming language

Bjarne Stroustrup
1995 Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum) - OOPSLA '95  
This paper briefly presents key programming styles directly supported by C++ and argues that the support for multiple styles is one of its major strengths.  ...  The styles presented include: traditional C-style, concrete classes, abstract classes, traditional class hierarchies, abstract classes and class hierarchies, and generic programming.  ...  That is, you build your code incremently and your interfaces incrementally.  ... 
doi:10.1145/260094.260207 fatcat:dxkr2fbx25cupe6sj3qaakaczy

Why C++ is not just an object-oriented programming language

Bjarne Stroustrup
1995 ACM SIGPLAN OOPS Messenger  
This paper briefly presents key programming styles directly supported by C++ and argues that the support for multiple styles is one of its major strengths.  ...  The styles presented include: traditional C-style, concrete classes, abstract classes, traditional class hierarchies, abstract classes and class hierarchies, and generic programming.  ...  That is, you build your code incremently and your interfaces incrementally.  ... 
doi:10.1145/260111.260207 fatcat:uribgejuxjafvf7xtyfmng6huq

Curl: a language for web content

Steve Ward, Mat Hostetter
2003 International Journal of Web Engineering and Technology  
An implementation strategy based on a mix of static and dynamic just-in-time compilation techniques is described.  ...  Key words and phrases: web language, programming language design, content delivery, incremental compilation, extensible language design, markup language Biographical Notes: Steve Ward is a Professor of  ...  Both Curl and this paper owe their existence to the efforts of the uniquely talented team at this unusual company. The fruits of this continuing work is available at [5] .  ... 
doi:10.1504/ijwet.2003.003259 fatcat:lvnv5tmg5bhgbckqs6slltjaka
« Previous Showing results 1 — 15 out of 2,698 results