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) |
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
Return to the
comp.compilers page.
Search the
comp.compilers archives again.