Reflection-based implementation of Java extensions: the double-dispatch use-case

Autor: Gilles Roussel, Rémi Forax, Étienne Duris
Přispěvatelé: Laboratoire d'Informatique Gaspard-Monge (LIGM), Université Paris-Est Marne-la-Vallée (UPEM)-École des Ponts ParisTech (ENPC)-ESIEE Paris-Fédération de Recherche Bézout-Centre National de la Recherche Scientifique (CNRS), Centre National de la Recherche Scientifique (CNRS)-Fédération de Recherche Bézout-ESIEE Paris-École des Ponts ParisTech (ENPC)-Université Paris-Est Marne-la-Vallée (UPEM)
Jazyk: angličtina
Rok vydání: 2005
Předmět:
Zdroj: The Journal of Object Technology
The Journal of Object Technology, Chair of Software Engineering, 2005, 4 (10), pp.49-69. ⟨10.5381/jot.2005.4.10.a3⟩
SAC
ISSN: 1660-1769
DOI: 10.5381/jot.2005.4.10.a3⟩
Popis: International audience; Reflection-based libraries may be used to extend the expressive power of Java without modifying the language nor the virtual machine. In this paper, we present the advantages of this approach together with general guidelines allowing such implementations to be practicable. We show how these principles have been applied to develop an efficient and general double-dispatch solution for Java, and we give the details of our implementation.
Databáze: OpenAIRE