Sep 30, 2022
Don't pick up a compiler book if it's going to be your first, and especially don't pick the Dragon book (generations of students have been turned off of compilers because of books like that). Instead start with a book like The Essentials of Programming Languages (Friedman, Wand) https://www.amazon.com/Essentials-Programming-Languages-MIT-Press/dp/0262062798
It begins with interpreters and gently leads you down the world of compilers in small steps.