A short primer on assemblers, compilers, and interpreters
opensource.com