diff --git a/mps/manual/wiki/glossary.html b/mps/manual/wiki/glossary.html index ca9ac0e3c06..7291412aefd 100644 --- a/mps/manual/wiki/glossary.html +++ b/mps/manual/wiki/glossary.html @@ -88,9 +88,25 @@
Other terms:
mps_class_lo
+ ) are specially
+ designed for this.
+ This wiki article contains incomplete and informal notes about the MPS, the precursor to more formal documentation. Not confidential. Readership: MPS users and developers.
-A useful survey from 1998: +
We would like a 'map' from a client's requirements to the + recommended pool class:
++ ++Do you need garbage collection? +Do you have objects with no references in them? +Do you need to pass buffers to system calls? +etc etc +You need mps_class_lo. +
For now, the closest we have to this is a survey from 1998 that + still contains confidential material: guide.mps.pool-classes by RIT ∅.
-Other notes:
+ +Leaf Only pool class, for objects that contain no references. - Unit test: locv.c.
+Leaf Only pool class (for objects that contain no references) + that does not use memory protection. + Unit test: locv.c. RefMan: -undocumented-.
+This pool class should really be called "flat data + that needs to be accessed by + foreign code" + -- that's what it was developed for. If you want to allocate + a buffer to pass to an operating system I/O call, this + is probably the pool class you should use. + [Conversation with DRJ, 2006-07].
+For a general-purpose leaf-only pool, + you probably want AMCZ.
+A variant of AMC for objects of Zero rank, ie. + leaf-only objects (objects that contain no references).