Article in Proceedings INPROC-1996-25

BibliographyHolzmüller, Bernd: Extending the Object-Orientedness of Ada95.
In: Proceedings of the 1996 Ada-Europe International Conference on Reliable Software Technologies.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
Lecture Notes in Computer Science; 1088, pp. 357-369, english.
Springer Berlin Heidelberg, April 1996.
ISBN: 978-3-540-61317-6; "ISSN: "ISSN: 0302-9743 (Print) 1611-3349 (Online)"; "DOI: 10.1007/BFb0013502".
Article in Proceedings (Conference Paper).
CR-SchemaD.3.2 (Programming Language Classifications)
F.3.3 (Studies of Program Constructs)
KeywordsLanguages; Ada95; Object Oriented
Abstract

In the object-oriented extension of Ada95 some constructs and connected type rules have been introduced that restrict the flexibility in using the whole set of features the object-oriented paradigm provides. Especially the introduction of tagged types leads to a loss of potential reuse if efficiency is of concern while the rules connected with dispatching disable full static type checking for subprogram calls. A closer investigation of these constructs and constraints reveals that some of them are completely unnecessary and some could be relaxed with minor changes of the language. With corresponding modifications, the language gains additional flexibility and becomes easier to use, while, through the introduction of multi-methods, the language regains the property of being statically type-safe.

Department(s)University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers
Entry dateJuly 8, 2010
   Publ. Institute   Publ. Computer Science