dc.contributor.author | Ortín Soler, Francisco | |
dc.contributor.author | Quiroga Álvarez, José | |
dc.contributor.author | Redondo López, José Manuel | |
dc.contributor.author | García Rodríguez, Miguel | |
dc.date.accessioned | 2015-12-04T11:57:20Z | |
dc.date.available | 2015-12-04T11:57:20Z | |
dc.date.issued | 2014-08 | |
dc.identifier.citation | Dyna, 81(186), p. 242-250 (2014) | |
dc.identifier.issn | 0012-7353 | |
dc.identifier.uri | http://hdl.handle.net/10651/33971 | |
dc.identifier.uri | http://www.scielo.org.co/pdf/dyna/v81n186/v81n186a32.pdf | |
dc.description.abstract | Multiple 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.sponsorship | This 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-25978 | spa |
dc.format.extent | p. 242-250 | spa |
dc.language.iso | eng | spa |
dc.publisher | Universidad Nacional de Colombia | |
dc.relation.ispartof | Dyna, 81(186) | spa |
dc.rights | © F. Ortín Soler et al., con licencia de la Universidad Nacional de Colombia | * |
dc.rights | CC Reconocimiento - No comercial - Sin obras derivadas 4.0 Internacional | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.title | Attaining multiple dispatch in widespread object-oriented languages | spa |
dc.title.alternative | Aproximaciones para obtener multi-métodos en los lenguajes orientados a objetos más extendidos | |
dc.type | journal article | spa |
dc.relation.projectID | TIN2011-25978 | spa |
dc.rights.accessRights | open access | spa |
dc.type.hasVersion | VoR | |