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 |