Return to search

Enhancements to an object-oriented programming language

The objective of this thesis has been to explore the value and limitations of Class, an object-oriented programming language, in order to further the development of the language. The pivot for this thesis is WallBrace, a code-checking system. The development of the WallBrace system is the basis of a critique of Class, and leads to a number of language extensions being proposed. An important aim in this work has been the careful integration of these enhancements with the rest of the language, avoiding unnecessary additions. A number of functional and object-oriented extensions to the language are proposed. Discrimination functions, which may be higher-order and polymorphic, add considerable functional power. Generic classes allow for abstract data types, such as sets and lists, to be defined within the language. The forms interface proposed will greatly enhance the quality of user interfaces to Class programs. An external interface will allow Class programs to communicate with files, databases, and specialist user-interface programs, such as for plan entry.

Identiferoai:union.ndltd.org:AUCKLAND/oai:researchspace.auckland.ac.nz:2292/1997
Date January 1990
CreatorsMugridge, Warwick Bruce
ContributorsProf John Hosking
PublisherResearchSpace@Auckland
Source SetsUniversity of Auckland
LanguageEnglish
Detected LanguageEnglish
TypeThesis
FormatScanned from print thesis
RightsItems in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated., http://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm, Copyright: The author
RelationPhD Thesis - University of Auckland, UoA135332

Page generated in 0.0019 seconds