Re: Literature about reflection

Eric Marsden <emarsden@mail.dotcom.fr>
11 Sep 1999 09:02:06 -0400

          From comp.compilers

Related articles
Literature about reflection Daniel.Vogelheim@post.rwth-aachen.de (Daniel Vogelheim) (1999-09-10)
Re: Literature about reflection emarsden@mail.dotcom.fr (Eric Marsden) (1999-09-11)
Re: Literature about reflection Daniel.Vogelheim@post.rwth-aachen.de (Daniel Vogelheim) (1999-09-20)
Re: Literature about reflection emarsden@mail.dotcom.fr (Eric Marsden) (1999-09-24)
| List of all articles for this month |

From: Eric Marsden <emarsden@mail.dotcom.fr>
Newsgroups: comp.compilers
Date: 11 Sep 1999 09:02:06 -0400
Organization: LAAS-CNRS http://www.laas.fr/
References: 99-09-028
Keywords: analysis, bibliography

>>>>> "dv" == Daniel Vogelheim <Daniel.Vogelheim@post.rwth-aachen.de> writes:


    dv> I'm looking for literature about reflection (as in: Java 1.1
    dv> reflection API). Something that concisely explains what it is
    dv> and informs about alternatives and different approaches to the
    dv> problem.


You can start with [1], and a number of the articles at [2]. Note that
the Java "Reflection" API only allows introspection (the metalevel
observes the state and behaviour of the baselevel), which is only one
side of reflection, the other being intercession (the metalevel
controls the state/behaviour of the baselevel).


You could also do a literature search for "metaobject protocol" (in an
object-oriented reflective language, the metaobject protocol is what
links baselevel objects and metaobjects). The literature on open
languages/compilers is relevant too.




[1] @Article{Maes:1987:CEC,
          author = "Pattie Maes",
          title = "Concepts and experiments in computational reflection",
          journal = "ACM SIG{\-}PLAN Notices",
          volume = "22",
          number = "12",
          pages = "147--155",
          month = dec,
          year = "1987",
          coden = "SINODQ",
          ISSN = "0362-1340",
          bibdate = "Sat Aug 13 17:16:20 MDT 1994",
          acknowledgement = ack-nhfb,
          keywords = "design; experimentation; languages; theory",
          subject = "F.4.3 Theory of Computation, MATHEMATICAL LOGIC AND
                                        FORMAL LANGUAGES, Formal Languages",
      }


[2] http://www.parc.xerox.com/spl/groups/eca/pubs/complete.html


--
Eric Marsden


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.