diff options
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/0/index.md | 10 | ||||
| -rw-r--r-- | doc/index.md | 10 |
2 files changed, 16 insertions, 4 deletions
diff --git a/doc/0/index.md b/doc/0/index.md index 844729c..da707d2 100644 --- a/doc/0/index.md +++ b/doc/0/index.md @@ -1,7 +1,7 @@ # Chapter 0: Genesis This chapter explains the core value representation of Zisp, and goes -through the processes of parsing, decoding, running, and optionally +through the processes of parsing, decoding, running, and optionally, compiling code. 0. [Value](0-value.html) @@ -32,3 +32,11 @@ compiling code. the compilation of other modules, with various options, yielding static or dynamic object files. These may be loaded immediately, replacing the previously uncompiled module code in memory. + +## Appendices + ++ Appendix A: [Memory](A-memory.html) + + Zisp foregoes use of a platform-provided heap allocator as much as + possible, in favor of an efficient heap allocator specialized for + the implementation details of Zisp. diff --git a/doc/index.md b/doc/index.md index 51b92fa..4087078 100644 --- a/doc/index.md +++ b/doc/index.md @@ -7,9 +7,9 @@ After all, Zisp is software, and its users are software developers; the easiest way to explain *why* Zisp does certain things is often to explain *how* it does them. -That doesn't mean this manual will walk you through the source code line by -line. Instead, consider this a documentation of the implementation at large, -doubling as a language reference. +That doesn't mean this manual will walk you through source code line by line. +Instead, consider it a documentation of the implementation at large, doubling +as a language reference. ## Table of Contents @@ -21,6 +21,10 @@ doubling as a language reference. 3. [Execute](./0/3-execute.html) 4. [Compile](./0/4-compile.html) + Appendices: + + + A. [Memory](./0/A-memory.html) + 1. [Chapter 1: Taxonomy](./1/) 0. ... |
