@gron

OpenAda: Compile-Time Reflection for Ada 95

, and . Reliable Software Technologies - Ada-Europe 2004, volume 3063 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2004)
DOI: 10.1007/978-3-540-24841-5_13

Abstract

This paper introduces OpenAda, a compile-time reflective facility supporting full Ada that is similar to OpenC++ and OpenJava. We explain the general concepts of reflection, including compile-time reflection, introspection, and intercession, and then describe how the compiler is dynamically extended to perform user-defined translations. We then describe the compiler’s support for introspection and intercession and provide a complete (though relatively simple) demonstration of use. This example illustrates certain limitations inherent to the implementation that we explain, along with the work-arounds provided.

Description

OpenAda: Compile-Time Reflection for Ada 95 - Springer

Links and resources

Tags

community

  • @gron
  • @dblp
@gron's tags highlighted