See this document in CiteSeerX!

An Interpretation of Objects and Object Types (1996)  (Make Corrections)  (20 citations)
Martín Abadi, Luca Cardelli, Ramesh Viswanathan
ACM Symposium on Principles of Programming Languages (POPL), St. Petersburg Beach, Florida



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
microsoft.com/Users/...PrimObjInterp.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  luca.demon.co.uk/Bibliography (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: We present an interpretation of typed object-oriented concepts in terms of well-understood, purely procedural concepts. More precisely, we give a compositional subtypepreserving translation of a basic object calculus supporting method invocation, functional method update, and subtyping, into the polymorphic -calculus with recursive types and subtyping. The translation techniques apply also to an imperative version of the object calculus which includes inplace method update and object cloning.... (Update)

Context of citations to this paper:   More

...Full F , the subtype relation is contravariant in the bounds. Although the additional power offered by Full F is occasionally useful (e.g. [ACV96]) the system lacks many desirable properties, such as decidability [Pie94] 3. Completeness of subtyping and typechecking...

.... for the so called object based calculi have then been formulated by Pierce and Turner [PT94] and Abadi, Cardelli and Viswanathan [AC96a, ACV96], Bruce, Pierce and Cardelli [BCP97] and recently by Crary [Cra98] These interpretations apply to a rich variety of object calculi...

Cited by:   More
Extensible Objects: a Tutorial - Bono   (Correct)
Characterizing Convergent Terms in Object Calculi via.. - de'Liguoro   (Correct)
An Interpretation of Typed Concurrent Objects in the Blue Calculus - Zilio (2000)   (Correct)

Similar documents (at the sentence level):
24.0%:   Sous-Typage Et Programmation Orientée à Objets - Castagna (1997)   (Correct)

Active bibliography (related documents):   More   All
0.5:   A Constraint-Based Control Architecture for Acting and.. - Justinian Rosca (1995)   (Correct)
0.2:   PLDI'96 Tutorial April 30, 1996 12:20 pm 1 - Object-Based Vs Class-Based   (Correct)
0.2:   SPQR: Use of a First-Order Theorem Prover for Flexibly Finding .. - Smith, Stotts (2003)   (Correct)

Similar documents based on text:   More   All
0.6:   Full Abstraction for First-Order Objects with Recursive Types.. - Viswanathan   (Correct)
0.3:   Comparing Object Encodings - Bruce, Cardelli, Pierce (1998)   (Correct)
0.2:   Publishing in Wireless and Wireline Environments - Viswanathan (1994)   (Correct)

Related documents from co-citation:   More   All
6:   Monographs in Computer Science (context) - Abadi, Cardelli et al. - 1996
6:   A Paradigmatic Object-Oriented Programming Language: Design - Bruce - 1994
6:   A theory of primitive objects: untyped and first-order systems - Abadi, Cardelli - 1994

BibTeX entry:   (Update)

M. Abadi, L. Cardelli, and R. Viswanathan. An interpretation of objects and object types. In Proc. of the Twenty-Third Annual ACM Symposium on Principles of Programming Languages, 1996. http://citeseer.ist.psu.edu/abadi96interpretation.html   More

@inproceedings{ abadi96interpretation,
    author = "Mart\'{\i}n Abadi and Luca Cardelli and Ramesh Viswanathan",
    title = "An Interpretation of Objects and Object Types",
    booktitle = "{ACM} {S}ymposium on {P}rinciples of {P}rogramming {L}anguages ({POPL}), St.~Petersburg Beach, Florida",
    pages = "396--409",
    year = "1996",
    url = "citeseer.ist.psu.edu/abadi96interpretation.html" }
Citations (may not include all citations):
264   A language with distributed scope - Cardelli - 1995  ACM   DBLP
112   A Denotational Semantics of Inheritance - Cook - 1989  ACM
101   Simple type-theoretic foundations for object-oriented progra.. - Pierce, Turner - 1994  DBLP
82   Object-oriented programming in the Beta programming language (context) - Madsen, Moller-Pedersen et al. - 1993  ACM
72   A theory of primitive objects: Untyped and first-order syste.. - Abadi, Cardelli - 1994  DBLP
40   Inheritance in Smalltalk-80: a denotational definition (context) - Kamin - 1988  ACM   DBLP
31   An imperative object calculus - Abadi, Cardelli - 1995  ACM   DBLP
23   Declarative programming in a prototype-instance system: obje.. (context) - Myers, Giuse et al. - 1992  DBLP
22   A semantics of object types - Abadi, Cardelli - 1994  DBLP
14   An interpretation of typed OOP in a language with state - Eifrig, Smith et al. - 1995
13   programmer's reference manual (context) - Agesen, Chambers et al. - 1993  ACM
6   a prototype-based objectoriented language based on concatena.. (context) - Taivalsaari - 1992
4   The NewtonScript Programming Language (context) - Computer, Apple - 1993
4   object-based language (context) - Andersen, general et al. - 1992
2   Technical Report AI Memo No (context) - Lieberman, of - 1981
1   Programming Objects with ML-ART (context) - R'emy - 1994



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.luca.demon.co.uk/Bibliography.html):   More
On Binary Methods - Bruce, Cardelli, Castagna, Eifrig.. (1995)   (Correct)
Subtyping and Parametricity - Plotkin, Abadi, Cardelli (1993)   (Correct)
On Understanding Types, Data Abstraction, and Polymorphism - Cardelli, Wegner (1985)   (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