Είναι κοινή αντίληψη μεταξύ των σπουδαστών, ότι η σχεδίαση και ανάπτυξη μεταγλωττιστών είναι ένα θέμα λιγότερο σχετικό με το αντικείμενο σπουδών τους, από ότι η δικτύωση των υπολογιστών και ζητήματα που σχετίζονται με τον παγκόσμιο ιστό, και ως τούτου θεωρούν ότι πρέπει να αφιερώνουν λιγότερο χρόνο και προσπάθεια στη μελέτη των μεταγλωττιστών. Κατακερματίζοντας τις γνώσεις του δυσκολεύονται να εφαρμόσουν τα διδάγματα από τα μαθήματα σχεδίασης μεταγλωττιστών σε άλλα μεταφραστικά προβλήματα, εκτός εάν τους επισημαίνονται ρητά και επανειλημμένα οι υποκείμενες ομοιότητες μεταξύ των προβλημάτων.
Σε κάποιο σημείο στην καριέρα τους ωστόσο θα παραστεί η ανάγκη να υλοποιήσουν μια γλώσσα του υπολογιστή. Πιθανότατα δε θα υλοποιήσουν τη C ή τη Java. Μπορεί ακόμη να μην την αναγνωρίσουν ως γλώσσα. Η αλήθεια είναι ότι υπάρχουν πάρα πολλές γλώσσες σε συγκεκριμένους τομείς ή "μικρές γλώσσες" σε κοινή χρήση [...]
(από τον πρόλογο του βιβλίου)