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.
Identifer | oai:union.ndltd.org:AUCKLAND/oai:researchspace.auckland.ac.nz:2292/1997 |
Date | January 1990 |
Creators | Mugridge, Warwick Bruce |
Contributors | Prof John Hosking |
Publisher | ResearchSpace@Auckland |
Source Sets | University of Auckland |
Language | English |
Detected Language | English |
Type | Thesis |
Format | Scanned from print thesis |
Rights | Items 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 |
Relation | PhD Thesis - University of Auckland, UoA135332 |
Page generated in 0.0021 seconds