Abstract
In recent years, research into persistent programming systems has led to the design of sophisticated database programming languages such as Galileo, PS-algol, and Napier. These languages provide a wide range of abstraction facilities such as abstract data types, polymorphism and first class procedures that are integrated within a single persistent store. The development of these systems has required the design of a variety of new implementation techniques. For example, the development of the Napier system required the design of reusable compiler componentry, an intermediate language, an abstract machine and a persistent object store, all of which are integrated into a highly modular layered architecture. Here we present a description of the Persistent Abstract Machine.
Original language | English |
---|---|
Publisher | Universities of St Andrews and Adelaide |
Publication status | Published - 1994 |
Keywords
- PAM
- school
- persistence
- architecture