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 overcoming x86/ARM architecture mismatch issues when developing on ARM-based machines using VS Code and Docker.
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.