Fast and Compact Dispatching for Dynamic Object-Oriented Languages

Dynamic object-oriented languages allows for dynamic definition of new classes, new generic functions and new methods. This paper proposes a single and compact data structure to, at the same time, facilitate the addition of new classes, generic functions or methods, and still ensure a fast method selection.