Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorConnor, RCH
dc.contributor.authorDearle, Alan
dc.contributor.authorMorrison, Ronald
dc.contributor.authorBrown, AL
dc.contributor.editorWexelblat, Richard L.
dc.date.accessioned2020-04-07T16:30:02Z
dc.date.available2020-04-07T16:30:02Z
dc.date.issued1989-10
dc.identifier5109930
dc.identifierc9aa3902-a85a-458c-9c7a-fb630e5e3d6a
dc.identifier84976838267
dc.identifier.citationConnor , RCH , Dearle , A , Morrison , R & Brown , AL 1989 , An object addressing mechanism for statically typed languages with multiple inheritance . in R L Wexelblat (ed.) , Proceedings of the 1989 ACM OOPSLA Conference on Object-oriented Programming (OOPSLA'89) . ACM SIGPLAN Notices , no. 10 , vol. 24 , ACM , New York , pp. 279-285 , OOPSLA Conference on Object-orientated Programming (OOPSLA'89) , New Orleans , Louisiana , United States , 2/10/89 . https://doi.org/10.1145/74878.74906en
dc.identifier.citationconferenceen
dc.identifier.issn0362-1340
dc.identifier.otherstandrews_research_output: 3947
dc.identifier.urihttps://hdl.handle.net/10023/19766
dc.description.abstractIn this paper we are concerned with addressing techniques for statically typed languages with multiple inheritance. The addressing techniques are responsible for the efficient implementation of record field selection. In object-oriented languages, this record selection is equivalent to the access of methods. Thus, the efficiency of these techniques greatly affects the overall performance of an object-oriented language. We will demonstrate that addresses, in such systems, cannot always be calculated statically and show how symbol tables have been used as address maps at run time. The essence of the paper is a new addressing technique that can statically calculate either the address of a field or the address of the address of the field. This technique is powerful enough to support an efficient implementation of multiple inheritance with implicit subtyping as described by Cardelli.
dc.format.extent47323
dc.language.isoeng
dc.publisherACM
dc.relation.ispartofProceedings of the 1989 ACM OOPSLA Conference on Object-oriented Programming (OOPSLA'89)en
dc.relation.ispartofseriesACM SIGPLAN Noticesen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectQA76 Computer softwareen
dc.subject.lccQA75en
dc.subject.lccQA76en
dc.titleAn object addressing mechanism for statically typed languages with multiple inheritanceen
dc.typeConference itemen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.doi10.1145/74878.74906
dc.identifier.urlhttps://archive.cs.st-andrews.ac.uk/papers/download/CDM+89.pdfen


This item appears in the following Collection(s)

Show simple item record