ACM Home Page
Please provide us with feedback. Feedback
Safe and flexible objects
Full text PdfPdf (162 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2005 ACM symposium on Applied computing table of contents
Santa Fe, New Mexico
SESSION: Object-oriented programming languages and systems (OOP) table of contents
Pages: 1258 - 1263  
Year of Publication: 2005
ISBN:1-58113-964-0
Authors
Lorenzo Bettini  Università di Firenze
Viviana Bono  Università di Torino
Silvia Likavec  Università di Torino
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 10,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1066677.1066963
What is a DOI?

ABSTRACT

We design a calculus where objects are created by instantiating classes, as well as mixins. Mixin-instantiated objects are "incomplete objects", that can be completed in object-based fashion. The combination of class-based features with object-based ones offers some flexible programming solutions. The fact that all objects are created from fully-typed constructs is a guarantee of controlled (therefore reasonably safe) behavior.


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
L. Bettini, V. Bono, and S. Likavec. A Core Calculus of Higher-Order Mixins and Classes. In Proc. of TYPES'03, LNCS, 2003. To appear.
 
4
L. Bettini, V. Bono, and S. Likavec. A core calculus of mixin-based incomplete objects. In FOOL 11, 2004.
 
5
 
6
V. Bono. Type Systems for the Object Oriented Paradigm. PhD thesis, Università di Torino, 1999.
 
7
V. Bono, M. Bugliesi, M. Dezani-Ciancaglini, and L. Liquori. A Subtyping for extensible, incomplete objects. Fundamenta Informaticae, 38(4):325--364, 1999.
 
8
9
 
10
 
11
 
12
 
13
K. Fisher and J. Reppy. A typed calculus of traits. In FOOL 11, 2004.
14
 
15
 
16
 
17
S. Likavec. Types for object-oriented and functional programming languages. PhD thesis, Università di Torino, 2005. Forthcoming.
 
18
 
19
 
20
N. Schärli, S. Ducasse, O. Nierstrasz, and A. Black. Traits: Composable units of behaviour. In L. Cardelli, editor, Proc. of ECOOP 2003, volume 2743 of LNCS, pages 248--274, Springer, 2003.
 
21

Collaborative Colleagues:
Lorenzo Bettini: colleagues
Viviana Bono: colleagues
Silvia Likavec: colleagues