Brian T. Rice



Title:  Multiple Dispatch with Prototypes as a System-wide Organization Principle


Abstract: We investigate the usefulness and effects of prototype-based multi-method
dispatch programming as a paradigm in a new programming language based on Self. This paradigm has unique properties in that dispatch and type declarations are optionally provided, generic functions and classes are simultaneously not needed, and yet the combination allows for a faster method lookup procedure. The applications of this paradigm as a basis for programming language organisation are explored for various levels of the system, including a novel formulation of macros.