Abstract | ||
---|---|---|
The wide practice of objected oriented programming (OOP) in current software practice is evident. Despite extensive studies on typing programming objects, it is still undeniably a challenging research task to design a type system that can satisfactorily account for a variety of features (e.g., binary methods and multiple inheritance) in OOP. In this paper, we present a typeful approach to implementing objects that makes use of a recently introduced notion of guarded datatypes. In particular, we demonstrate how the feature of multiple inheritance can be supported with this approach, presenting a simple and general account for multiple inheritance in a typeful manner. |
Year | DOI | Venue |
---|---|---|
2004 | 10.1109/ICPR.2004.1333990 | Lecture Notes in Computer Science |
Keywords | Field | DocType |
multiple inheritance,type system,object oriented programming | Composition over inheritance,Binary methods,Programming language,Object-oriented programming,Computer science,Parametric polymorphism,Type theory,Theoretical computer science,Software,Data type,Multiple inheritance | Conference |
Volume | ISSN | Citations |
3057 | 0302-9743 | 2 |
PageRank | References | Authors |
0.43 | 11 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Chiyan Chen | 1 | 95 | 5.37 |
Rui Shi | 2 | 298 | 28.07 |
Hongwei Xi | 3 | 652 | 56.11 |