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

Abstract : 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.
Document type :
Journal articles
Complete list of metadatas

Cited literature [26 references]  Display  Hide  Download

https://hal-upec-upem.archives-ouvertes.fr/hal-00619694
Contributor : Etienne Duris <>
Submitted on : Monday, February 25, 2013 - 3:56:40 PM
Last modification on : Wednesday, April 11, 2018 - 12:12:02 PM
Long-term archiving on: Sunday, May 26, 2013 - 2:40:11 AM

File

article3.pdf
Publisher files allowed on an open archive

Identifiers

Collections

Citation

Rémi Forax, Étienne Duris, Gilles Roussel. Reflection-based implementation of Java extensions: the double-dispatch use-case. The Journal of Object Technology, Chair of Software Engineering, 2005, 4 (10), pp.49-69. ⟨10.5381/jot.2005.4.10.a3⟩. ⟨hal-00619694⟩

Share

Metrics

Record views

388

Files downloads

303