Abstract
This paper describes the use of reflection to create programs which modify themselves, the difficulties in writing such programs and a practical tool for making reflective programming easier.
The original version of this paper appeared as [1].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cooper R and Kirby GNC. Type-Safe Linguistic Run-time Reflection—A Practical Perspective. In: Atkinson MP, Maier D, Benzaken V (eds) Persistent Object Systems, Tarascon 1994, Proc. 6th International Workshop on Persistent Object Systems, Tarascon, France. Workshops in Computing, Springer-Verlag, 1994, pp 332–354.
Cooper RL and Qin Z, A Generic Data Model for the Support of Multiple User Interaction Facilities, Proc. International Conference on the Entity Relationship Approach, P. Loucopolous (ed.), Manchester, England, December 1994, Springer Verlag LNCS 881, 351–368.
Dearie A, Brown AL. Safe Browsing in a Strongly Typed Persistent Environment. Comp. J. 1988; 31,6:540–544.
Kirby GNC. Persistent Programming with Strongly Typed Linguistic Reflection. In: Proc. 25th International Conference on Systems Sciences, Hawaii, 1992, pp 820–831.
Kirby GNC. Reflection and Hyper-Programming in Persistent Programming Systems. Ph.D. thesis, University of St Andrews, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cooper, R., Kirby, G. (2000). Type-Safe Linguistic Run-time Reflection A Practical Perspective. In: Atkinson, M.P., Welland, R. (eds) Fully Integrated Data Environments. Esprit Basic Research Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59623-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-59623-0_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-64055-1
Online ISBN: 978-3-642-59623-0
eBook Packages: Springer Book Archive