Title: Multiple dispatch in practice
Authors: Muschevici, Radu ×
Potanin, Alex
Tempero, Ewan
Noble, James #
Issue Date: Sep-2008
Publisher: ACM Press
Series Title: ACM SIGPLAN notices vol:43 issue:10 pages:563-582
Conference: OOPSLA location:Nashville, TN, USA date:2008
Abstract: 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.
ISSN: 0362-1340
Publication status: published
KU Leuven publication type: IT
Appears in Collections:Non-KU Leuven Association publications
× corresponding author
# (joint) last author

Files in This Item:
File Description Status SizeFormat
main-for-personal-home-page.pdfmain article Published 582KbAdobe PDFView/Open Request a copy

These files are only available to some KU Leuven Association staff members


All items in Lirias are protected by copyright, with all rights reserved.

© Web of science