This is a short summary. ↗ Open original to view full content
How Unix Spell Ran in 64kB RAM
from blog Confessions of a Code Addict, | ↗ original
Related
More from Confessions of a Code Addict
Linux Context Switches: The Truth About TLB Flushes
17 Jan 2025 |
original ↗
Watch now (22 mins) | Is the TLB really flushed during context switches?
Live Session: How Modern CPUs Execute Your Code: A Deep Dive into Performance
14 Jan 2025 |
original ↗
I hope you enjoyed the recent article on how Unix spell was designed to lookup a 250kB dictionary on a 64kB machine. Writing it wore me down.
Linux Context Switching Internals: Part 1 - Process State and Memory
29 Dec 2024 |
original ↗
How does the Linux kernel represent processes and their state: A breakdown of task_struct and mm_struct
Reflections on 2024 and Exciting Plans for 2025
18 Dec 2024 |
original ↗
Looking back at what we accomplished in 2024, and plans for 2025
Recording: Live Coding a Bytecode Compiler for Python
15 Dec 2024 |
original ↗
Yesterday we concluded the live session on live coding a bytecode compiler and interpreter (VM) for a tiny subset of Python in Python. Even though I said I will not be sharing the recording, I think the session went quite smooth so I am sharing it here.