In software engineering, double dispatch is a special form of multiple dispatch, and a mechanism that dispatches a function call to different concrete functions depending on the runtime types of two objects involved in the call. In most object-oriented systems, the concrete function that is called from a function call in the code depends on the dynamic type of a single object and therefore they are known as single dispatch calls, or simply virtual function calls.
Dan Ingalls first described how to use double dispatching in Smalltalk, calling it multiple polymorphism.[1]
^A Simple Technique for Handling Multiple Polymorphism. In Proceedings of OOPSLA '86, Object–Oriented Programming Systems, Languages and Applications, pages 347–349, November 1986. Printed as SIGPLAN Notices, 21(11). ISBN 0-89791-204-7
In software engineering, doubledispatch is a special form of multiple dispatch, and a mechanism that dispatches a function call to different concrete...
Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the...
In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at run time...
In computing, static dispatch is a form of polymorphism fully resolved during compile time. It is a form of method dispatch, which describes how a language...
takes the instance reference as input, and implements the goal through doubledispatch. Programming languages with sum types and pattern matching obviate...
The French Dispatch (titled onscreen as The French Dispatch of the Liberty, Kansas Evening Sun) is a 2021 American anthology comedy drama film written...
Strachey in 1967. Ad hoc polymorphism is a dispatch mechanism: control moving through one named function is dispatched to various other functions without having...
Generic function Generic programming Subtyping Virtual function Single and dynamic dispatchDoubledispatch Multiple dispatch Predicate dispatch v t e...
virtual method is an inheritable and overridable function or method that is dispatched dynamically. Virtual functions are an important part of (runtime) polymorphism...
Generic function Generic programming Subtyping Virtual function Single and dynamic dispatchDoubledispatch Multiple dispatch Predicate dispatch v t e...
functions refers to a mechanism for compile-time polymorphism (static dispatch), specifically parametric polymorphism. These are functions defined with...
In computer programming, predicate dispatch is a generalisation of multiple dispatch ("multimethods") that allows the method to call to be selected at...
The Pittsburgh Dispatch was a leading newspaper in Pittsburgh, operating from 1846 to 1923. After being enlarged by publisher Daniel O'Neill it was reportedly...
Louis Post-Dispatch. Goold, Derrick (July 25, 2017). "Cardinals promote Bader as Fowler hits DL with arm injury". St. Louis Post-Dispatch. Retrieved July...
"trivial hash function" or, when used specifically for branch tables, "doubledispatch". For this to be feasible, the range of all possible values of the...
for a rapid second shot to dispatch a wounded animal, double-barrelled muskets were built along the same format as double-barrelled shotguns already in...
Missouri. She became a center of public attention in what the St. Louis Post-Dispatch called an "extraordinary case." Charity events were held on her behalf...
shoulder surgery". St. Louis Post-Dispatch. Retrieved October 8, 2020. Durando, Stu (January 18, 2018). "Goodwin's triple-double is first in SLU basketball history"...
HiperDispatch is a workload dispatching feature found in recent IBM mainframe models (the System z10 and IBM zEnterprise System processors and later models)...
her then boyfriend, Jens Söring, was convicted of orchestrating the 1985 double murder of her parents Derek and Nancy Haysom in Bedford County, Virginia...
and Robinson continued as producing partners. Their company, now called Double Play Productions, produced several films, including Baby It's You, After...
name the Richmond Flying Squirrels was chosen through a Richmond Times-Dispatch readers' "name-the-team-contest," which ended on October 15, 2009. The...