Написание компиляторов и интерпретаторов, написанное Рональдом Маком, является отличным «практическим» текстом, который проведет вас через важные части компилятора и то, как они построены.Первоначальное издание было C, второе - C ++, а текущее - Java.
Это намного легче читать, чем Книга Дракона.