Essentials of Compilation tilbyr en praktisk tilnærming til forståelsen og byggingen av kompilatorer, som tradisjonelt utfordrer både undervisere og studenter. I motsetning til mange andre lærebøker som vanligvis har et kapittel for hver fase av kompilatorprosessen, henvender denne nyskapende læreboken seg direkte til språkets designvalg, og forklarer hvordan språkfunksjoner driver disse valgene. Gjennom et trinnvis system lærer studentene å skrive all koden selv, noe som gir en dypere forståelse av kompilatorens indre arbeid. Boken gir en guide til konstruksjonen av en egen kompilator for et lite, men kraftfullt programmeringsspråk, der brukerne gradvis legger til mer komplekse språkfunksjoner. Jeremy Siek klargjør de essensielle begrepene, algoritmene og datastrukturene som ligger til grunn for moderne kompilatorer, og forbereder leseren for videre studier innen avanserte emner. Med sin grundige, men lettfattelige tilnærming oppfordrer boken leserne til å lære gjennom praktisk arbeid og erfaring, og den har allerede blitt en viktig ressurs for både studenter og fagfolk. * Bryter ned utfordringen ved kompilatorbygging i håndterbare biter * Forsterker praktisk kunnskap og forståelse.