Compiler Support for Persistent Programming

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

Abstract

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.

@techreport{Hosking+1991TR,
  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 = {https://web.cs.umass.edu/publication/docs/1991/UM-CS-1991-025.pdf},
  gscholar = {18}
}