ACM Home Page
Please provide us with feedback. Feedback
Combining subsumption and binary methods: an object calculus with views
Full text PdfPdf (267 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 28th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
London, United Kingdom
Pages: 290 - 303  
Year of Publication: 2001
ISBN:1-58113-336-7
Also published in ...
Author
Jérôme Vouillon  Department of Computer and Information Science, University of Pennsylvania
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 12,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/360204.360233
What is a DOI?

ABSTRACT

We presen t an object-oriented calculus whic hallows arbitrary hiding of methods in protot ypes, even in the presence of binary methods and friend functions. This combination of features permits complete control of the in terface a class exposes to the remainder of a program (which is of key importance for program readability, security and ease of maintenance), while still allowing complex in teractions with other classes belonging to the same module or softw are component.This result is made possible by the use of views. A view is a name that specifies an in terface to an object. A set of views is attached to each object and a method can be invoked either directly or via a view of the object.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
K. B. Bruce, A. Fiech, and L. Petersen. Subtyping is not a good "match" for object-oriented languages. In ECOOP, number 1241 in LNCS, pages 104-127. Springer-Verlag, 1997.
5
 
6
 
7
 
8
K. Fisher and J. Reppy. Foundations for Moby classes. Bell Labs Technical Memorandum, December 1998.
9
 
10
11
 
12
G. Ghelli and D. Palmerini. Foundations for extensible objects with roles. Presented at the FOOL'6 workshop, Jan. 1999.
13
 
14
 
15
B. C. Pierce and D. N. Turner. Statically typed friendly functions via partially abstract types. Technical Report ECS-LFCS-93-256, University of Edinburgh, LFCS, Apr. 1993. Also available as INRIA-Rocquencourt Rapport de Recherche No. 1899.
 
16
17
 
18
 
19
M. Wand. Complete type inference for simple objects. In D. Gries, editor, Second Symposium on Logic In Computer Science, pages 207-276, Ithaca, New York, June 1987. IEEE Computer Society Press.
 
20
A. K. Wright and M. Felleisen. A syntactic approach to type soundness. Technical Report COMP TR91-160, Department of Computer Science, Rice University, Houston, Texas, Apr. 1991.



Peer to Peer - Readers of this Article have also read: