An old article, but full of lessons.
What seems to be less often known about Kildall is that his thesis was about writing optimizing compilers, and he is was the author of PL/M, a language loosely based on XPL, a language designed as a tutorial for compiler construction.