Για τον μετασχηματισμό από την αρχική έκδοση του UNIX που ήταν γραμμένη σε συμβολική γλώσσα μηχανής σε μια έκδοση που βασίζεται σε μια γλώσσα υψηλού επιπέδου, όπως η B και η C, χρειάστηκε να δημιουργηθεί από την αρχή ένας μεταφραστής. Η διαδικασία δημιουργίας του μεταφραστή είναι σημαντική, γιατί είναι μια δεξιότητα που επιτρέπει τη δημιουργία μιας νέας γλώσσας, αφού η αρχική εκδοχή του μεταφραστή μπορεί να είναι πολύ απλή και να γραφεί απευθείας σε συμβολική γλώσσα μηχανής.