# Compilers Canonical URL: https://shipslides.com/d/technology-compilers Raw HTML URL: https://content.shipslides.com/d/technology-compilers/raw Category: Technology Slides: 32 Updated: 2026-05-15T22:19:30.008Z Tags: technology, compilers ## Summary A compiler is a program that translates a program. The input is source code in one language; the output is an executable program — usually in machine code, sometimes in another high-level language, sometimes in bytecode for a virtual machine. Key sections include: Compi lers.; Opening What a compiler is.; Chapter I The five phases.; Chapter II Hopper and the A-0.; Chapter III FORTRAN I.; Chapter IV Lexical analysis.; Chapter V Context-free grammars.; Chapter VI LL, LR, and friends.; Chapter VII Abstract syntax trees.; Chapter VIII Type checking.. ## Slide Outline 1. Compi lers. 2. Opening What a compiler is. 3. Chapter I The five phases. 4. Chapter II Hopper and the A-0. 5. Chapter III FORTRAN I. 6. Chapter IV Lexical analysis. 7. Chapter V Context-free grammars. 8. Chapter VI LL, LR, and friends. 9. Chapter VII Abstract syntax trees. 10. Chapter VIII Type checking. 11. Chapter IX Intermediate representations. 12. Chapter X Optimisation passes. 13. Chapter XI Code generation. 14. Chapter XII The Dragon Book. 15. Chapter XIII The C compiler tradition. 16. Chapter XIV GCC. 17. Chapter XV LLVM. 18. Chapter XVI Clang. 19. Chapter XVII Just-in-time compilation. 20. Chapter XVIII The JavaScript engines. 21. Chapter XIX WebAssembly. 22. Chapter XX Polyhedral optimisation. 23. Chapter XXI Auto-vectorisation. 24. Chapter XXII GPU compilation. 25. Chapter XXIII MLIR. 26. Chapter XXIV Bootstrapping. 27. Chapter XXV Diagnostics. 28. Chapter XXVI Verified compilers. 29. Chapter XXVII The state of the art. 30. Chapter XXVIII Twenty essentials. 31. Chapter XXIX Watch & read. 32. The end of the deck. ## Related Decks - [AI & Machine Learning](https://shipslides.com/d/technology-ai-and-ml) - [Biotech](https://shipslides.com/d/technology-biotech) - [Blockchain](https://shipslides.com/d/technology-blockchain) - [Computer Networks](https://shipslides.com/d/technology-computer-networks)