Diploma Thesis DIP-1386

BibliographyJung, Karsten: Type-Checking and Overloading-Resolution for Hoopla.
University of Stuttgart, Faculty of Computer Science, Diploma Thesis No. 1386 (1997).
160 pages, english.
CR-SchemaD.3.2 (Language Classifications)
D.3.4 (Programming Languages Processors)
D.3.m (Programming Languages Miscellaneous)
F.2.m (Analysis of Algorithms and Problem Complexity Miscellaneous)
Keywordscompiler; type checking; dispatching; overloading
Abstract

This thesis deals with the development and design of the type--checker for the new object--oriented programming language ``Hoopla''. Since ``Hoopla'' contains multi--methods and subprograms may return arbitrary numbers of return values, a new resolution algorithm for subprogram calls was necessary. Moreover, the type--checker ensures at compile time that runtime dispatching is always possible. The type checking algorithm is specified formally using the Vienna Development Method (VDM)

Full text and
other links
PostScript (947069 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Department(s)University of Stuttgart, Institute of Computer Science, Programming Languages and Compilers
Entry dateFebruary 27, 1997
   Publ. Computer Science