Compilers Fundamentals


Beginner level - 2n Intermediate level - n 2 Confirmed level - n Expert level - log(n)
Know usage of a compiler and/or an interpreter, know the differences between the two Know the different parts of a compiler from source code to machine code going through lexer, parser, intermediate representation and generator. Know what a VM and a Garbage Collector is Know the subtleties between a compiler, interpreter and VM and the computer architecture behind the target machine code. Know the optimization phase and enough assembly language Has wrote a compiler, interpreter or VM