• 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