|
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
|
D. Ancona , G. Lagorio , E. Zucca, True separate compilation of Java classes, Proceedings of the 4th ACM SIGPLAN international conference on Principles and practice of declarative programming, p.189-200, October 06-08, 2002, Pittsburgh, PA, USA
[doi> 10.1145/571157.571177]
|
| |
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
|
Matthew Flatt , Shriram Krishnamurthi , Matthias Felleisen, Classes and mixins, Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.171-183, January 19-21, 1998, San Diego, California, United States
[doi> 10.1145/268946.268961]
|
| |
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
|
|
|