• DocumentCode
    279006
  • Title

    An approach to multilanguage persistent type system

  • Author

    Kato, Kazuhiko ; Ohori, Atsushi

  • Author_Institution
    Dept. of Inf. Sci., Tokyo Univ., Japan
  • Volume
    ii
  • fYear
    1992
  • fDate
    7-10 Jan 1992
  • Firstpage
    810
  • Abstract
    One important concept established through research of persistent programming languages is orthogonal persistence. The techniques so far proposed for this concept are, however, limited to single language systems. This paper proposes a systematic method to achieve orthogonal persistence in a multilanguage system by combining a technique for higher-order remote procedure calls and a mechanism of orthogonal persistence in a single language system. The proposed method can be used to develop a multilanguage persistent type system, where any data of any types including higher-order functions can persist and can later be used from a different language. The necessary data conversion between languages is transparent to the user. In addition to an effective algorithm to implement a multilanguage persistent system, the authors system has rigorous type discipline and formal properties that enable them to show that multilanguage sharing preserves the intended semantics of persistent data
  • Keywords
    data structures; database management systems; query languages; data conversion; higher-order functions; higher-order remote procedure calls; multilanguage persistent type system; multilanguage system; orthogonal persistence; persistent programming languages; Computer languages; Data conversion; Data structures; Database systems; Information science; Laboratories; Object oriented databases; Object oriented programming; Programming profession; Spatial databases;
  • 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.183333
  • Filename
    183333