• In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at run time...
    20 KB (2,608 words) - 15:43, 12 May 2025
  • Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the...
    52 KB (5,858 words) - 08:32, 4 May 2025
  • with dynamic dispatch, which is based on runtime information (such as vtable pointers and other forms of run time type information). Static dispatch is...
    3 KB (240 words) - 14:45, 12 March 2025
  • 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...
    31 KB (4,333 words) - 15:59, 12 May 2025
  • Thumbnail for Object-oriented programming
    as other objects passed as parameters), it's called multiple dispatch. Dynamic dispatch works together with inheritance: if an object doesn't have the...
    67 KB (7,159 words) - 00:55, 20 April 2025
  • virtual call table, dispatch table, vtable, or vftable is a mechanism used in a programming language to support dynamic dispatch (or run-time method binding)...
    15 KB (1,944 words) - 10:21, 23 April 2024
  • compile time) or dynamically (at run time, typically via a virtual function). This is known respectively as static dispatch and dynamic dispatch, and the corresponding...
    17 KB (1,862 words) - 06:35, 16 March 2025
  • the left-hand side. Comparison method calls are thus ordinarily dynamically dispatched on the object being compared, which is not always desirable. String...
    11 KB (1,048 words) - 08:52, 4 May 2025
  • recursion (dynamic dispatch of methods on this), with the suggestion that invoking methods on this default to closed recursion (static dispatch, early binding)...
    7 KB (738 words) - 16:58, 3 November 2024
  • Type system (redirect from Dynamic typing)
    This runtime type information (RTTI) can also be used to implement dynamic dispatch, late binding, downcasting, reflective programming (reflection), and...
    57 KB (7,205 words) - 17:12, 3 May 2025
  • Thumbnail for Nim (programming language)
    `host=`(s, 34) Static dispatch is preferred, more performant, and standard even among method-looking routines. Nonetheless, if dynamic dispatch is so desired...
    57 KB (5,735 words) - 19:17, 5 May 2025
  • Thumbnail for Conditional (computer programming)
    typically implemented by selectively executing instructions. Although dynamic dispatch is not usually classified as a conditional construct, it is another...
    38 KB (4,024 words) - 15:38, 12 May 2025
  • community in the US Dispatch (logistics), a procedure in logistics Dynamic dispatch, a computer-programming technique Dispatched labor, an employment...
    2 KB (279 words) - 05:58, 15 May 2022
  • (computer science) Constructor (computer science) Default argument Dynamic dispatch Factory method pattern Method signature Method overriding Object-oriented...
    12 KB (1,421 words) - 09:30, 29 January 2025
  • method is an inheritable and overridable function or method that is dispatched dynamically. Virtual functions are an important part of (runtime) polymorphism...
    14 KB (1,656 words) - 04:10, 15 April 2025
  • accommodate polymorphism. The resulting code is generally faster than dynamic dispatch, but may require more compilation time and storage space due to duplicating...
    3 KB (361 words) - 15:49, 20 September 2024
  • functions refers to a mechanism for compile-time polymorphism (static dispatch), specifically parametric polymorphism. These are functions defined with...
    6 KB (628 words) - 12:02, 20 March 2025
  • dynamic resolution can in general only be determined at run time, and thus is known as late binding. In object-oriented programming, dynamic dispatch...
    76 KB (10,546 words) - 02:13, 13 February 2025
  • statically dispatched (i.e. the address of the function call is determined at compile-time). Static dispatch is faster than dynamic dispatch and allows...
    32 KB (3,814 words) - 15:15, 3 April 2025
  • MethodHandle API can be used in this manner. Ad hoc polymorphism Dynamic dispatch Dynamic programming language Extension method Loose coupling Monkey patch...
    6 KB (617 words) - 09:31, 28 January 2025
  • (line of code) where the function is called (or may be called, through dynamic dispatch). A call site is where zero or more arguments are passed to the function...
    3 KB (296 words) - 02:41, 21 October 2024
  • principles result in poor data locality, more so if runtime polymorphism (dynamic dispatch) is used (which is especially problematic on some processors). Although...
    5 KB (581 words) - 12:57, 10 January 2025
  • by the identifier cannot change at runtime. An example of dynamic binding is dynamic dispatch, as in a C++ virtual method call. Since the specific type...
    6 KB (711 words) - 15:49, 25 July 2024
  • Thumbnail for Go (programming language)
    useful language, encouraging instead the use of interfaces to achieve dynamic dispatch and composition to reuse code. Composition and delegation are in fact...
    79 KB (8,190 words) - 18:58, 20 April 2025
  • In computer programming, predicate dispatch is a generalisation of multiple dispatch ("multimethods") that allows the method to call to be selected at...
    2 KB (202 words) - 01:48, 18 October 2023
  • mechanism called protocols. Dynamic dispatch, as in Clojure, however, without multiple dispatch because Elixir protocols dispatch on a single type. Support...
    12 KB (999 words) - 15:20, 12 May 2025
  • Thumbnail for Programming language
    language to support object-oriented programming (including subtypes, dynamic dispatch, and inheritance), also descends from ALGOL and achieved commercial...
    65 KB (7,416 words) - 19:35, 14 May 2025
  • to support many core concepts associated with Objective-C, notably dynamic dispatch, widespread late binding, extensible programming, and similar features...
    79 KB (7,993 words) - 19:27, 29 April 2025
  • Thumbnail for Oberon (programming language)
    clear := Clear; if.mark  := Mark; if.move  := Move END Rectangles. Dynamic dispatch is only done via procedures in Figures module that is the generic module...
    24 KB (2,400 words) - 12:27, 9 May 2025
  • Thumbnail for Dynamic range compression
    control dispatch consoles. Compression is used extensively in broadcasting to boost the perceived volume of sound while reducing the dynamic range of...
    39 KB (4,695 words) - 10:08, 19 January 2025