Indexed Reverse Polish Notation, an Alternative to AST

"Why study compiler construction? Because knowing how a programming language is specified and implemented makes you a better programmer." I still remember these words, pronounced as matter-of-fact introduction to an undergrad course of compilers. Compiler engineers have come up with many useful programming techniques and representations. Today, I want to write about one such technique, an…