loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Ignacio Lagartos ; Jose Manuel Redondo and Francisco Ortin

Affiliation: University of Oviedo, Spain

Keyword(s): Java, Metaprogramming, Structural Intercession, Dynamic Code Evaluation, Static Typing, Early Type Error Detection.

Abstract: Dynamic languages are widely used in scenarios where runtime adaptability is a strong requirement. The metaprogramming features provided by these languages allow the dynamic adaptation of the structure of classes and objects, together with the evaluation of dynamically generated code. These features are used to build software capable of adapting to runtime changing environments. However, this flexibility is counteracted with the lack of static type checking provided by statically typed languages such as Java. Static type checking supports the earlier detection of type errors, involving a valuable tool in software development. In this position paper, we describe the steps we are following to add some runtime metaprogramming services to Java. We intend to provide the runtime flexibility of structural intercession and dynamic code evaluation provided by most dynamic languages, without losing the robustness of the compile-time type checking of Java. The metaprogramming services are provi ded as a library so, unlike other existing systems, any standard virtual machine and language compiler could be used. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.145.2.184

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Lagartos, I.; Redondo, J. and Ortin, F. (2017). Towards the Integration of Metaprogramming Services into Java. In Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-250-9; ISSN 2184-4895, SciTePress, pages 277-284. DOI: 10.5220/0006355802770284

@conference{enase17,
author={Ignacio Lagartos. and Jose Manuel Redondo. and Francisco Ortin.},
title={Towards the Integration of Metaprogramming Services into Java},
booktitle={Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2017},
pages={277-284},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006355802770284},
isbn={978-989-758-250-9},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Towards the Integration of Metaprogramming Services into Java
SN - 978-989-758-250-9
IS - 2184-4895
AU - Lagartos, I.
AU - Redondo, J.
AU - Ortin, F.
PY - 2017
SP - 277
EP - 284
DO - 10.5220/0006355802770284
PB - SciTePress