Reason:
Example:
4 kinds person for who
wants to know how the compiler works
Ex: interseting facts on your error msg
wants to design a new language by themselves
Ex: A new mechanism for compiler on translating
wants to optimize the performance of a compiler
Ex: Parallesism when performing matrix operations
wants to design a new CPU/GPU architecture
Ex: Know how hardware design and compiler technologies affect them.