Common · Knowledge
Multiple dispatch
Feature of some programming languages
Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the run-time (dynamic) type or, in the more general case, some other attribute of more than one of its arguments. This is a generalization of single-dispatch polymorphism where a function or method call is dynamically dispatched based on the derived type of the object on which the method has been called.
From Wikipedia
Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the run-time (dynamic) type or, in the more general case, some other attribute of more than one of its arguments. This is a generalization of single-dispatch polymorphism where a function or method call is dynamically dispatched based on the derived type of the object on which the method has been called. Multiple dispatch routes the dynamic dispatch to the implementing function or method using the combined characteristics of one or more arguments.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
M★
MOST Bus
High-speed multimedia network technology used in the automotive industry
-
C★
Caml
Dialect of the ML programming language family
-
★★★★
Meshtastic
Open source, off-grid, encrypted mesh communication platform
-
L★★
Language Integrated Query
Feature of several .NET programming languages that provides syntactic sugar for data querying
-
d★★★
dynamic typing
Type system paradigm in which objects' types are enforced at runtime
-
A★
Answer set programming
Programming paradigm focused on difficult search problems
-
T★
TouchDesigner
Node based visual programming language for real time interactive multimedia content
-
C★
C3 linearization
Computer science algorithm for resolving the order of method resolution in multiple inheritance conditions
-
★★
C--
C-like programming language
-
★★★★
API
Software interface between computers and/or programs
-
★★★★
TypeScript
Programming language, superset of JavaScript that compiles to JavaScript
-
m★★
massively multiplayer online role-playing game terminology
-
★★★
Gradient descent
Optimization algorithm
-
O★★
Operand
Object of a mathematical operation, quantity on which an operation is performed
-
M★★
Master theorem (analysis of algorithms)
Method for analysis of algorithms
-
F★★
Functional design
Paradigm used to simplify the design of hardware and software devices
-
A★★
Aspect-oriented programming
Programming paradigm
-
★
Multi-purpose and modular launching system