summaryrefslogtreecommitdiff
path: root/content/posts
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts')
-rw-r--r--content/posts/pointer-tagging/index.md14
1 files changed, 9 insertions, 5 deletions
diff --git a/content/posts/pointer-tagging/index.md b/content/posts/pointer-tagging/index.md
index c1ff79a..63fee67 100644
--- a/content/posts/pointer-tagging/index.md
+++ b/content/posts/pointer-tagging/index.md
@@ -5,14 +5,18 @@ categories = [ "langdev", "deep-dive", "low-level" ]
tags = [ "low-level", "memory", "optimization", "langdev", "interpreter" ]
+++
-Let's explore **tagged pointers**, a clever optimization
-that can reduce memory footprint and boost performance.
+Let's explore **pointer tagging**, a clever optimization used
+to reduce memory footprint and boost performance.
<!--more-->
-This technique has a long history[^tagarch] and is used in many critical applications,
-such as operating system kernels and programming language interpreters.
-We will also see a simple implementation, with a focus on language development.
+Despite not being widely known, this concept has a long history[^tagarch]
+and is used in many critical low-level applications,
+such as operating system kernels and programming language interpreters.
+
+With a focus on language development, we'll analyze tagged pointers and
+produce a simple implementation.
+
## Preliminary theory