Victoria University

Multiple Dispatch in Practice

ResearchArchive/Manakin Repository

Show simple item record

dc.contributor.advisor Noble, James
dc.contributor.advisor Potanin, Alex
dc.contributor.author Muschevici, Radu
dc.date.accessioned 2009-03-24T00:04:19Z
dc.date.available 2009-03-24T00:04:19Z
dc.date.copyright 2009
dc.date.issued 2009
dc.identifier.uri http://researcharchive.vuw.ac.nz/handle/10063/862
dc.description.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 thesis presents an empirical study of the use of multiple dispatch in practice, considering six languages that support multiple dispatch. 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. en_NZ
dc.language.iso en_NZ
dc.publisher Victoria University of Wellington en_NZ
dc.subject Programming languages en_NZ
dc.subject Corpus analysis en_NZ
dc.subject Multiple dispatch en_NZ
dc.title Multiple Dispatch in Practice en_NZ
dc.type Text en_NZ
vuwschema.contributor.unit School of Engineering and Computer Science en_NZ
vuwschema.subject.marsden 280303 Programming Languages en_NZ
vuwschema.type.vuw Awarded Research Masters Thesis en_NZ
thesis.degree.discipline Computer Science en_NZ
thesis.degree.grantor Victoria University of Wellington en_NZ
thesis.degree.level Master's en_NZ
thesis.degree.name Master of Science en_NZ
vuwschema.subject.anzsrcfor 089999 Information and Computing Sciences not elsewhere classified en_NZ


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ResearchArchive


Advanced Search

Browse

My Account

Statistics