(Enter summary)
Abstract: We characterize object-oriented programming as structuring and manipulating a uniform
space of first-class values representing modules, a distillation of the notion of classes. Operators
over modules individually achieve effects such as encapsulation, sharing, and static binding. A
variety of idioms of O-O programming find convenient expression within this model, including
several forms of single and multiple inheritance, abstract classes, class variables, inheritance
hierarchy... (Update)
Similar documents based on text: More All
0.5: Compositionally Modular Scheme - Banavar, Lindstrom
(Correct)
0.3: A Framework for Module-Based Language Processors - Banavar, Lindstrom (1993)
(Correct)
0.2: The Design of Object-Oriented - Meta-Architectures For Programming (1994)
(Correct)
BibTeX entry: (Update)
Guruduth Banavar and Gary Lindstrom. Objectoriented programming in Scheme with first-class modules and operator-based inheritance. Technical Report UUCS-95-002, University of Utah, February 1995. http://citeseer.ist.psu.edu/banavar95objectoriented.html More
@misc{ banavar95objectoriented,
author = "G. Banavar and G. Lindstrom",
title = "Objectoriented programming in Scheme with first-class modules and operator-based
inheritance",
text = "Guruduth Banavar and Gary Lindstrom. Objectoriented programming in Scheme
with first-class modules and operator-based inheritance. Technical Report
UUCS-95-002, University of Utah, February 1995.",
year = "1995",
url = "citeseer.ist.psu.edu/banavar95objectoriented.html" }
Citations (may not include all citations):
1274
Object-Oriented Software Construction (context) - Meyer - 1987
484
Common Lisp: The Language (context) - Jr - 1984
257
Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robson - 1983
254
Revised report on the algorithmic language scheme
- Clinger, Rees - 1991
240
Mixin-based inheritance
- Bracha, Cook - 1990
137
The Art of the Metaobject Protocol (context) - Kiczales, Rivieres et al. - 1991
107
A denotational semantics of inheritance and its correctness
- Cook, Palsberg - 1989
92
Designing an extensible distributed language with a meta-lev..
- Chiba, Masuda - 1993
79
Object-Oriented Programming in Common Lisp (context) - Keene - 1989
76
Modularity meets inheritance
- Bracha, Lindstrom - 1992
60
Reusing object-oriented designs
- Johnson, Russo - 1991
57
A record calculus based on symmetric concatenation
- Harper, Pierce - 1991
51
Interfaces for strongly-typed object-oriented programming (context) - Canning, Cook et al. - 1989
49
Digital Equipment Corporation Systems Research Center (context) - Cardelli, Donahue et al. - 1988
49
Digital Equipment Corporation Systems Research Center (context) - Cardelli, Mitchell et al. - 1989
[Article contains additional citations not shown here]
Documents on the same site (http://www.cs.utah.edu/techreports/): More
Instrumented Sensor System - Practice - Dekhil, Henderson (1997)
(Correct)
Notes on Thread Models in Mach3.0 - Ford, Hibler, Lepreau (1993)
(Correct)
A Fast Parallel Squarer Based on Divide-and-Conquer - Yoo, Smith, Gopalakrishnan (1995)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC