I've rewritten the eval() of Trifle lisp to use a stack: https://github.com/Wilfred/trifle/pull/3 It was an adventure, and highly educational!
miniblog.
Related Posts
earlyoom is a neat linux tool that kills processes a little earlier, so your system remains responsive: https://github.com/rfjakob/earlyoom
The readme is pretty educational too, and even encourages you to `tail /dev/zero` to see it in action!
ASM programming is hard work. It's fun and super educational, but it's slow going (partly complexity and partly familiarity I suspect).