History of compiler writing