Testing a compiler that can’t even print stuff out
A developer adds a testing infrastructure to their minimalistic x86 Lisp compiler, Lithium, which targets raw machine code without runtime dependencies.
A developer adds a testing infrastructure to their minimalistic x86 Lisp compiler, Lithium, which targets raw machine code without runtime dependencies.
A guide to editing binary files directly, explaining why it's useful and demonstrating basic techniques with simple tools.
Explains how data alignment affects CPU cache performance, using benchmarks and an analogy to illustrate the impact on speed.
Exploring a 16-bit kernel project written in a Clojure-like language, including an x86 assembler and graphical demo.