An approach to multilanguage persistent type system
- 1 January 1992
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
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
This publication has 12 references indexed in Scilit:
- ODE (Object Database and Environment): the language and the data modelPublished by Association for Computing Machinery (ACM) ,1989
- Dynamic typing in a statically-typed languagePublished by Association for Computing Machinery (ACM) ,1989
- O2, an object-oriented data modelACM SIGMOD Record, 1988
- Persistence and Type AbstractionPublished by Springer Nature ,1988
- Types, Bindings and Parameters in a Persistent EnvironmentPublished by Springer Nature ,1988
- Types and persistence in database programming languagesACM Computing Surveys, 1987
- AmberLecture Notes in Computer Science, 1986
- GALILEO: a strongly-typed, interactive conceptual languageACM Transactions on Database Systems, 1985
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984
- An Approach to Persistent ProgrammingThe Computer Journal, 1983