Compiler Support for Persistent Programming

Hosking, Antony L. and Moss, J. Eliot B.


We present the design and implementation of Persistent Modula-3, a compiled, optimized, persistent programming language. The design allows the evaluation of performance aspects of persistent programming languages, while the implementation supports the development of compile-time mechanisms for optimizing persistent programs. We present several optimizations in detail, and outline further optimization opportunities.

  author = {Hosking, Antony L. and Moss, J. Eliot B.},
  title = {Compiler Support for Persistent Programming},
  institution = {University of Massachusetts at Amherst},
  year = {1991},
  type = {Technical Report},
  number = {UM-CS-1991-025},
  month = {March},
  url = {},
  gscholar = {18}