X-Git-Url: http://christophe.rhodes.io/gitweb/?p=paper-els-specializers.git;a=blobdiff_plain;f=els-specializers.org;h=1ba001655a4d13bb3c642567b1f4944dc07735c0;hp=3458d0a3e80f69f32619f54ad522dc263a9f2166;hb=f0d6555be79ebf430d207670f0e02bfa42cf71c1;hpb=ee15d0bd0cb8fbdf8a2df78090a44122eae133b3 diff --git a/els-specializers.org b/els-specializers.org index 3458d0a..1ba0016 100644 --- a/els-specializers.org +++ b/els-specializers.org @@ -114,9 +114,10 @@ Report-No.:~\url{http://eprints.gold.ac.uk/id/eprint/9924} the MOP is used to extract information from a running system[fn:3]); object-relational mapping[fn:4] and other approaches to object persistence \cite{Paepke:1988}; alternative backing stores for slots - (hash-tables or symbols); and programmatic construction of - metaobjects, for example for IDL compilers and model - transformations. + (hash-tables \cite{Kiczales.etal:1993} or symbols + \cite{Costanza.Hirschfeld:2005}); and programmatic construction of + metaobjects, for example for interoperability with other language + runtimes' object systems. One area of functionality where there is scope for customization by the metaprogrammer is in the mechanics and semantics of method @@ -946,8 +947,10 @@ unbound variables. with confidence that the semantics will not change in a backwards-incompatible fashion. ** Acknowledgments - We thank Lee Salzman, Pascal Costanza and Mikel Evins for helpful - and informative discussions, and all the respondents to the first + We thank the anonymous reviewers for their helpful suggestions and + comments on the submitted version of this paper. We also thank Lee + Salzman, Pascal Costanza and Mikel Evins for helpful and + informative discussions, and all the respondents to the first author's request for imaginative uses for generalized specializers. \bibliographystyle{plain}