A general framework for inheritance management and method dispatch in object-oriented languages
Author(s) -
Wade Holst,
Duane Szafron
Publication year - 1997
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
DOI - 10.1007/bfb0053383
Subject(s) - computer science , inheritance (genetic algorithm) , compile time , table (database) , schema (genetic algorithms) , hierarchy , multiple inheritance , object oriented programming , programming language , theoretical computer science , compiler , data mining , information retrieval , gene , biochemistry , chemistry , economics , market economy
This paper presents the DT Framework, a collection of object-oriented classes representing a generalized framework for inherita nce management and table-based method dispatch. It demonstrates how most existing table-based dis- patch techniques can be generalized and made incremental, so that relevant en- tries in the dispatch table are modified each time a selector o r class hierarchy link is added or removed. The incremental nature makes the framework highly efficient, with low millisecond average modification time, a nd supports table- based dispatch even in schema-evolving languages. During table maintenance, the framework detects and records inheritance conflicts, an d maintains informa- tion useful during compile-time optimizations.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom