Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
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.
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

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...

Back to Top