MPS Wiki

1. Introduction

This wiki is a collection of incomplete notes about the MPS, the precursor to more formal documentation.

See About the MPS Wiki↓ for an introduction.

Not confidential. Readership: MPS users and developers. Status: not authoritative.

2. Articles

Recommended; some relevance to client developers:

MPS Internals:

Sketchy, very incomplete, or arcane:

3. About the MPS Wiki

The MPS Wiki is a wiki in the sense that it is an incomplete, evolving, informally structured collection of articles.

Here's a template for new articles.

Currently, only MPS developers at Ravenbrook may edit it, but we'd be very grateful for your comments, or articles you would like to contribute: please contact us.

Conventions

The following symbols are used in wiki articles:

This mark indicates a link to a document that is not publicly available

Often, this will be a historical document that, along with useful general information, contains some confidential material -- we just haven't had time to publish a 'declassified' version. If you suspect this is the case, please request that we do so.

This mark indicates a link to another section in the same document

If you intend to read the whole document, you can skip these links and you will not miss out on any material.

A. References

B. Document History

  2006-05-25  RHSK  Created.
  2006-06-02  RHSK  Added template.  Articles: pool_classes, GC.
  2006-06-06  RHSK  Article: glossary.
  2006-06-06  RHSK  Article: Modes of use of MPS.
  2006-06-22  RHSK  Article: Allocation Point User Guide.
  2006-06-23  RHSK  Section: About the MPS Wiki
  2006-06-23  RHSK  Article: Allocation Point Internals
  2006-06-28  RHSK  Pool_classes article is now slightly useful
  2006-07-25  RHSK  Interrupts
  2006-07-25  RHSK  rename Interrupts as C-Stack
  2006-11-27  RHSK  Article: Timeline
  2006-11-28  RHSK  Article: RefMan Addenda
  2006-11-30  RHSK  Article: Story of a GC
  2007-01-12  RHSK  Article: Trace
  2007-01-18  RHSK  Article: PoolAMC
  2007-03-01  RHSK  Article: Theorem
  2007-04-26  RHSK  New categories on this index page.
  2007-03-01  RHSK  Article: Describe methods
  2007-09-27  RHSK  Article: access: when the mutator hits a shield
  2008-09-29  RHSK  Article: buildsystem: the MPS build system
  2009-12-01  RHSK  Link to guide.hex.trans.
  2012-10-18  GDR   Removed "RefMan Addenda", "Garbage Collection" and "Allocation Point User's Guide": moved these to the user documentation proper.