Show simple item record

Attaining multiple dispatch in widespread object-oriented languages

dc.contributor.authorOrtín Soler, Francisco 
dc.contributor.authorQuiroga Álvarez, José 
dc.contributor.authorRedondo López, José Manuel 
dc.contributor.authorGarcía Rodríguez, Miguel 
dc.date.accessioned2015-12-04T11:57:20Z
dc.date.available2015-12-04T11:57:20Z
dc.date.issued2014-08
dc.identifier.citationDyna, 81(186), p. 242-250 (2014)
dc.identifier.issn0012-7353
dc.identifier.urihttp://hdl.handle.net/10651/33971
dc.identifier.urihttp://www.scielo.org.co/pdf/dyna/v81n186/v81n186a32.pdf
dc.description.abstractMultiple dispatch allows determining the actual method to be executed, depending on the dynamic types of its arguments. Although some programming languages provide multiple dispatch, most widespread object-oriented languages lack this feature. Therefore, different implementation techniques are commonly used to obtain multiple dispatch in these languages. We evaluate the existing approaches, presenting a new one based on hybrid dynamic and static typing. A qualitative evaluation is presented, considering factors such as software maintainability and readability, code size, parameter generalization, and compile-time type checking. We also perform a quantitative assessment of runtime performance and memory consumption
dc.description.sponsorshipThis work has been partially funded by Microsoft Research and the Department of Science and Innovation (Spain) under the National Program for Research, Development and Innovation: project TIN2011-25978spa
dc.format.extentp. 242-250spa
dc.language.isoengspa
dc.publisherUniversidad Nacional de Colombia
dc.relation.ispartofDyna, 81(186)spa
dc.rights© F. Ortín Soler et al., con licencia de la Universidad Nacional de Colombia*
dc.rightsCC Reconocimiento - No comercial - Sin obras derivadas 4.0 Internacional
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.titleAttaining multiple dispatch in widespread object-oriented languagesspa
dc.title.alternativeAproximaciones para obtener multi-métodos en los lenguajes orientados a objetos más extendidos
dc.typejournal articlespa
dc.relation.projectIDTIN2011-25978spa
dc.rights.accessRightsopen accessspa
dc.type.hasVersionVoR


Files in this item

untranslated
untranslated

This item appears in the following Collection(s)

Show simple item record

© F. Ortín Soler et al., con licencia de la Universidad Nacional de Colombia
This item is protected with a Creative Commons License