1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-10 05:30:45 -08:00
emacs/mps/manual/html/guide/index.html
Gareth Rees 28419106ca Build html version of the manual in manual/html.
Check in HTML version of the manual (writable on client) so that it will display automatically on the Ravenbrook server and so that we can easily include it in product releases.

Copied from Perforce
 Change: 180338
 ServerID: perforce.ravenbrook.com
2012-11-05 17:18:50 +00:00

165 lines
No EOL
9.4 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Guide &mdash; Memory Pool System 1.111.0 documentation</title>
<link rel="stylesheet" href="../_static/mps.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: '../',
VERSION: '1.111.0',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="copyright" title="Copyright" href="../copyright.html" />
<link rel="top" title="Memory Pool System 1.111.0 documentation" href="../index.html" />
<link rel="next" title="1. Overview of the Memory Pool System" href="overview.html" />
<link rel="prev" title="Memory Pool System" href="../index.html" />
</head>
<body>
<div class="related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="overview.html" title="1. Overview of the Memory Pool System"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="../index.html" title="Memory Pool System"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Memory Pool System 1.111.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body">
<div class="section" id="guide">
<span id="id1"></span><h1>Guide<a class="headerlink" href="#guide" title="Permalink to this headline"></a></h1>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="overview.html">1. Overview of the Memory Pool System</a><ul>
<li class="toctree-l2"><a class="reference internal" href="overview.html#supported-target-platforms">1.1. Supported target platforms</a></li>
<li class="toctree-l2"><a class="reference internal" href="overview.html#technical-introduction">1.2. Technical introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="overview.html#what-next">1.3. What next?</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="build.html">2. Building the Memory Pool System</a><ul>
<li class="toctree-l2"><a class="reference internal" href="build.html#introduction">2.1. Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="build.html#compiling-the-mps-for-your-project">2.2. Compiling the MPS for your project</a><ul>
<li class="toctree-l3"><a class="reference internal" href="build.html#compiling-for-production">2.2.1. Compiling for production</a></li>
<li class="toctree-l3"><a class="reference internal" href="build.html#compiling-for-debugging">2.2.2. Compiling for debugging</a></li>
<li class="toctree-l3"><a class="reference internal" href="build.html#optimizing-for-your-object-format">2.2.3. Optimizing for your object format</a></li>
<li class="toctree-l3"><a class="reference internal" href="build.html#compiling-without-the-c-library">2.2.4. Compiling without the C library</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="build.html#building-the-mps-for-development">2.3. Building the MPS for development</a><ul>
<li class="toctree-l3"><a class="reference internal" href="build.html#prerequisites">2.3.1. Prerequisites</a></li>
<li class="toctree-l3"><a class="reference internal" href="build.html#platforms">2.3.2. Platforms</a></li>
<li class="toctree-l3"><a class="reference internal" href="build.html#running-make">2.3.3. Running make</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="build.html#installing-the-memory-pool-system">2.4. Installing the Memory Pool System</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="lang.html">3. Garbage collecting a language with the Memory Pool System</a><ul>
<li class="toctree-l2"><a class="reference internal" href="lang.html#the-scheme-interpreter">3.1. The Scheme interpreter</a></li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#choosing-an-arena-class">3.2. Choosing an arena class</a></li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#choosing-a-pool-class">3.3. Choosing a pool class</a></li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#describing-your-objects">3.4. Describing your objects</a><ul>
<li class="toctree-l3"><a class="reference internal" href="lang.html#the-scan-method">3.4.1. The scan method</a></li>
<li class="toctree-l3"><a class="reference internal" href="lang.html#the-skip-method">3.4.2. The skip method</a></li>
<li class="toctree-l3"><a class="reference internal" href="lang.html#the-forward-method">3.4.3. The forward method</a></li>
<li class="toctree-l3"><a class="reference internal" href="lang.html#the-is-forwarded-method">3.4.4. The is-forwarded method</a></li>
<li class="toctree-l3"><a class="reference internal" href="lang.html#the-padding-method">3.4.5. The padding method</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#generation-chains">3.5. Generation chains</a></li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#creating-the-pool">3.6. Creating the pool</a></li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#roots">3.7. Roots</a></li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#threads">3.8. Threads</a></li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#allocation">3.9. Allocation</a></li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#maintaining-consistency">3.10. Maintaining consistency</a></li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#tidying-up">3.11. Tidying up</a></li>
<li class="toctree-l2"><a class="reference internal" href="lang.html#what-next">3.12. What next?</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="debug.html">4. Debugging with the Memory Pool System</a><ul>
<li class="toctree-l2"><a class="reference internal" href="debug.html#general-debugging-advice">4.1. General debugging advice</a></li>
<li class="toctree-l2"><a class="reference internal" href="debug.html#example-underscanning">4.2. Example: underscanning</a></li>
<li class="toctree-l2"><a class="reference internal" href="debug.html#example-allocating-with-wrong-size">4.3. Example: allocating with wrong size</a></li>
<li class="toctree-l2"><a class="reference internal" href="debug.html#what-next">4.4. What next?</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="perf.html">5. Tuning the Memory Pool System for performance</a></li>
<li class="toctree-l1"><a class="reference internal" href="advanced.html">6. Advanced topics</a><ul>
<li class="toctree-l2"><a class="reference internal" href="advanced.html#finalization">6.1. Finalization</a></li>
<li class="toctree-l2"><a class="reference internal" href="advanced.html#location-dependency">6.2. Location dependency</a></li>
<li class="toctree-l2"><a class="reference internal" href="advanced.html#weak-hash-tables">6.3. Weak hash tables</a></li>
<li class="toctree-l2"><a class="reference internal" href="advanced.html#global-symbol-table">6.4. Global symbol table</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar">
<div class="sphinxsidebarwrapper">
<p class="logo"><a href="../index.html">
<img class="logo" src="../_static/logo.png" alt="Logo"/>
</a></p>
<h4>Previous topic</h4>
<p class="topless"><a href="../index.html"
title="previous chapter">Memory Pool System</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="overview.html"
title="next chapter">1. Overview of the Memory Pool System</a></p><h4>Contact us</h4>
<p class="topless"><a href="mailto:mps-questions@ravenbrook.com">mps-questions@ravenbrook.com</a></p>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="overview.html" title="1. Overview of the Memory Pool System"
>next</a> |</li>
<li class="right" >
<a href="../index.html" title="Memory Pool System"
>previous</a> |</li>
<li><a href="../index.html">Memory Pool System 1.111.0 documentation</a> &raquo;</li>
</ul>
</div>
<div class="footer">
&copy; <a href="../copyright.html">Copyright</a> 2012, Ravenbrook Limited.
Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
</div>
</body>
</html>