Title :
An approach to multilanguage persistent type system
Author :
Kato, Kazuhiko ; Ohori, Atsushi
Author_Institution :
Dept. of Inf. Sci., Tokyo Univ., Japan
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;
Conference_Titel :
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location :
Kauai, HI
Print_ISBN :
0-8186-2420-5
DOI :
10.1109/HICSS.1992.183333