DocumentCode
279007
Title
Persistent programming with strongly typed linguistic reflection
Author
Kirby, G.N.C.
Author_Institution
St. Andrews Univ., Fife, UK
Volume
ii
fYear
1992
fDate
7-10 Jan 1992
Firstpage
820
Abstract
The technique of linguistic reflection is of particular interest in persistent systems because it can allow long-lived data and programs to evolve in a type-safe manner. Existing reflective languages are hard to use because programs contain a mixture of several different kinds of code, with respect to their role in reflection. In some systems this problem is compounded by the presence of a high level of syntactic noise. The paper discusses some uses of strongly typed linguistic reflection in a persistent system and describes an attempt to improve the programmer´s interface to reflection. This involves designing an extension to the strongly typed persistent language Napier88, called TemplateNapier. The paper also identifies some factors which make it difficult to write and to understand reflective programs
Keywords
data structures; programming; programming environments; query languages; TemplateNapier; persistent programming; persistent systems; reflective programs; strongly typed linguistic reflection; strongly typed persistent language Napier88; type-safe manner; Acoustic reflection; Computer languages; Data models; Noise level; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location
Kauai, HI
Print_ISBN
0-8186-2420-5
Type
conf
DOI
10.1109/HICSS.1992.183334
Filename
183334
Link To Document