Javascript must be enabled to continue!
Multiple dispatch in practice
View through CrossRef
Multiple dispatch uses the run time types of more than one argument to a method call to determine which method body to run. While several languages over the last 20 years have provided multiple dispatch, most object-oriented languages still support only single dispatch forcing programmers to implement multiple dispatch manually when required. This paper presents an empirical study of the use of multiple dispatch in practice, considering six languages that support multiple dispatch, and also investigating the potential for multiple dispatch in Java programs. We hope that this study will help programmers understand the uses and abuses of multiple dispatch; virtual machine implementors optimise multiple dispatch; and language designers to evaluate the choice of providing multiple dispatch in new programming languages.
Association for Computing Machinery (ACM)
Title: Multiple dispatch in practice
Description:
Multiple dispatch uses the run time types of more than one argument to a method call to determine which method body to run.
While several languages over the last 20 years have provided multiple dispatch, most object-oriented languages still support only single dispatch forcing programmers to implement multiple dispatch manually when required.
This paper presents an empirical study of the use of multiple dispatch in practice, considering six languages that support multiple dispatch, and also investigating the potential for multiple dispatch in Java programs.
We hope that this study will help programmers understand the uses and abuses of multiple dispatch; virtual machine implementors optimise multiple dispatch; and language designers to evaluate the choice of providing multiple dispatch in new programming languages.
Related Results
Hierarchical learning optimisation method for the coordination dispatch of the inter‐regional power grid considering the quality of service index
Hierarchical learning optimisation method for the coordination dispatch of the inter‐regional power grid considering the quality of service index
The economic dispatch of the inter‐regional power grid with multiple uncertain sources and loads is focused in this study. As the tie‐line can transmit the power between regional g...
Evolution of Ambulance Dispatch Systems in Saudi Arabia: A Saudi Red Crescent Authority Perspective
Evolution of Ambulance Dispatch Systems in Saudi Arabia: A Saudi Red Crescent Authority Perspective
The evolution of ambulance dispatch systems in Saudi Arabia has significantly transformed in recent years, particularly through the efforts of the Saudi Red Crescent Authority (SRC...
Optimal Dispatch of Unreliable Electric Grid-Connected Diesel Generator-Battery Power Systems
Optimal Dispatch of Unreliable Electric Grid-Connected Diesel Generator-Battery Power Systems
Abstract
Diesel generator (DG)-battery power systems are often adopted by telecom operators, especially in semi-urban and rural areas of developing countries. Unr...
Study on the Influence of Reservoir Dispatch of the Upper Yangtze River on the Runoff Control
Study on the Influence of Reservoir Dispatch of the Upper Yangtze River on the Runoff Control
The reservoir group focusing on the Three Georges reservoir has been established in the upper Yangtze River, with a total regulation capacity of 51.5 billion m3. The reservoir grou...
Influencing Factors of Multiple Adverse Outcomes Among Schizophrenia Patients Using Count Regression Models: A Cross-Sectional Study
Influencing Factors of Multiple Adverse Outcomes Among Schizophrenia Patients Using Count Regression Models: A Cross-Sectional Study
Abstract
Background: Schizophrenia patients have increased risks of several adverse outcomes, including violent crime, aggressiveness and suicide. However, studies of diffe...
A Comprehensive Review on Economic Load Dispatch using Evolutionary Approach
A Comprehensive Review on Economic Load Dispatch using Evolutionary Approach
Economic Load Dispatch, ELD can be defined as the way of allocating the load level to the generators of the power plant in such a way that the total demand would be supplied in a m...
Abstract Or113: Response Times and Survival for Out-of-Hospital Cardiac Arrest Patients in Public Housing.
Abstract Or113: Response Times and Survival for Out-of-Hospital Cardiac Arrest Patients in Public Housing.
Introduction:
Public housing areas have a high incidence of out-of-hospital cardiac arrest (OHCA) and are potential targets to improve OHCA survival. A fast emergency m...
Abstract 241: Comparison Of A Phone-based Business AED Survey Canvas, 911-Dispatch AED Inventory, And State-Mandated AED Registry In Forsyth County, NC
Abstract 241: Comparison Of A Phone-based Business AED Survey Canvas, 911-Dispatch AED Inventory, And State-Mandated AED Registry In Forsyth County, NC
Introduction:
In North Carolina (NC), 911-dispatch centers are accelerating treatment to OHCA by notifying bystanders of nearby public AEDs. This system depends on a co...

