SciELO - Scientific Electronic Library Online

 
vol.81 número186Numerical and experimental preliminary study of temperature distribution in an electric resistance tube furnace for hot compression testsReanalysis of monthly precipitation fields in Colombian territory índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Em processo de indexaçãoCitado por Google
  • Não possue artigos similaresSimilares em SciELO
  • Em processo de indexaçãoSimilares em Google

Compartilhar


DYNA

versão impressa ISSN 0012-7353

Resumo

ORTIN, Francisco; QUIROGA, Jose; REDONDO, Jose M.  e  GARCIA, Miguel. Attaining multiple dispatch in widespread object-oriented languages. Dyna rev.fac.nac.minas [online]. 2014, vol.81, n.186, pp.242-250. ISSN 0012-7353.  https://doi.org/10.15446/dyna.v81n186.40428.

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.

Palavras-chave : Multiple dispatch; multi-method; dynamic binding; reflection; method overload; hybrid typing.

        · resumo em Espanhol     · texto em Inglês     · Inglês ( pdf )