DocumentCode :
1957627
Title :
Full abstraction for first-order objects with recursive types and subtyping
Author :
Viswanathan, Ramesh
Author_Institution :
Bell Labs., Holmdel, NJ, USA
fYear :
1998
fDate :
21-24 Jun 1998
Firstpage :
380
Lastpage :
391
Abstract :
We present a new interpretation of typed object-oriented concepts in terms of well-understood, purely procedural concepts, that preserves observational equivalence. More precisely, we give compositional translations of (a) Ob, an object calculus supporting method invocation and functional method update with first-order object types and recursive types, and (b) Ob1<:μ, an extension of Ob with subtyping, that are fully abstract on closed terms. The target of the translations are a first-order λ-calculus with records and recursive types, with and without subtyping. The translation of the calculus with subtyping is subtype-preserving as well
Keywords :
lambda calculus; type theory; lambda-calculus; object calculus; object-oriented; observational equivalence; recursive types; subtyping; typed; Calculus; Computer languages; Encoding; Flexible printed circuits;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1998. Proceedings. Thirteenth Annual IEEE Symposium on
Conference_Location :
Indianapolis, IN
ISSN :
1043-6871
Print_ISBN :
0-8186-8506-9
Type :
conf
DOI :
10.1109/LICS.1998.705673
Filename :
705673
Link To Document :
بازگشت