See this document in CiteSeerX!

Object-Oriented Programming in Scheme with First-Class Modules and Operator-Based Inheritance (1995)  (Make Corrections)  (1 citation)
Guruduth Banavar, Gary Lindstrom



  Home/Search   Context   Related

 
View or download:
utah.edu/techreports...UUCS95002.ps.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  utah.edu/techreports/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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