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: |
Reflection (computer programming)
Java Interface (Java) Computer science Programming language Scala strictfp [INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS] 020207 software engineering 02 engineering and technology Generics in Java computer.software_genre Java concurrency Real time Java Virtual machine 020204 information systems 0202 electrical engineering electronic engineering information engineering 020201 artificial intelligence & image processing Implementation computer Java annotation Software computer.programming_language Java Modeling Language |
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 |
Externí odkaz: |