summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorTaylan Kammer <taylan.kammer@gmail.com>2026-08-16 10:01:12 +0200
committerTaylan Kammer <taylan.kammer@gmail.com>2026-08-16 10:01:12 +0200
commite26e81aa33dc1ecc2f26de26b1d420d288a28493 (patch)
treed0c906f3b6d504870a171f57709c6e912a3fc9c4 /doc
parent0e073b94c90b78ebe156adb27ec4456e86935d42 (diff)
Implemented meta allocator.
Diffstat (limited to 'doc')
-rw-r--r--doc/0/index.md10
-rw-r--r--doc/index.md10
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. ...