Please use this identifier to cite or link to this item:
Title: Diamond Inheritance and Attribute Types in Timor
Contributor(s): Keedy, JL (author); Heinlein, C (author); Menger, G (author); Evered, MP (author)
Publication Date: 2004
Open Access: Yes
Handle Link:
Abstract: In Timor multiple inheritance of methods from a common abstract ancestor (e.g. Collection) and of separate "parts" (possibly repeatedly) from distinct supertypes (e.g. a Radio, a Cassette Player) are handled in different ways. The paper shows that neithertechnique is suitable for cases where a common concrete ancestor (e.g. Person) is specialised in different subtypes (e.g. as a Student, an Employee) and then brought together in a new subtype, possibly with repeated inheritance (e.g. a Doubly Employed Student). For such cases a new kind of type ("attribute types") is proposed, which provides an alternative programming paradigm to inheritance, based on the idea of adjectives and their use in noun phrases in natural languages.
Publication Type: Journal Article
Source of Publication: Journal of Object Technology, 3(10), p. 121-142
Publisher: Eidgenossische Technical University of Zurich
Place of Publication: Zurich
ISSN: 1660-1769
Field of Research (FOR): 080308 Programming Languages
Peer Reviewed: Yes
HERDC Category Description: C1 Refereed Article in a Scholarly Journal
Other Links:
Statistics to Oct 2018: Visitors: 173
Views: 200
Downloads: 6
Appears in Collections:Journal Article

Files in This Item:
6 files
File Description SizeFormat 
open/SOURCE03.pdfPublisher version (open access)143.2 kBAdobe PDF
Download Adobe
Show full item record

Page view(s)

checked on Mar 3, 2019


checked on Mar 3, 2019
Google Media

Google ScholarTM




Items in Research UNE are protected by copyright, with all rights reserved, unless otherwise indicated.