A Software Engineering Space

Exploring Stack Machines: Compiling high level languages to Stack Machine code

At the end of my previous article we had a fully featured stack machine that is Turing complete – meaning that it is capable of “universal computation”. We already have an assembly language for our stack machine, but programming in assembly gets tedious fast. That means if we want to program in anything besides assembly […]