Types and Polymorphism in Persistent Programming Systems (1990)
| Citations: | 21 - 8 self |
BibTeX
@MISC{Connor90typesand,
author = {Richard C. H. Connor},
title = {Types and Polymorphism in Persistent Programming Systems},
year = {1990}
}
Years of Citing Articles
OpenURL
Abstract
In a type secure persistent programming system, all data is governed for its entire lifetime by a single type system. The universality of the persistent type system has implications in terms of both the modelling and protection provided by the type system itself, and also presents some new challenges in terms of implementation. With respect to modelling, the persistent type system must be sufficiently flexible to allow the modelling of activities normally provided by untyped support systems. Such activities include, for example, the linking of separately prepared program units, and file system access protection. Methods of achieving such flexibility whilst maximising safety include the controlled use of infinite unions, parametric and inclusion polymorphism. With respect to protection, the increased role of a type system means that any protection mechanisms programmed at a high level may be fully relied upon to protect the data for its lifetime, as access from outside the constraints...







