shipslides
Tech32 slides0 views

Compilers

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...

Standalone
Sandboxed deck
Open raw

About this deck

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..

technologycompilers
Slide outline
  1. 01Compi lers.
  2. 02Opening What a compiler is.
  3. 03Chapter I The five phases.
  4. 04Chapter II Hopper and the A-0.
  5. 05Chapter III FORTRAN I.
  6. 06Chapter IV Lexical analysis.
  7. 07Chapter V Context-free grammars.
  8. 08Chapter VI LL, LR, and friends.
  9. 09Chapter VII Abstract syntax trees.
  10. 10Chapter VIII Type checking.
  11. 11Chapter IX Intermediate representations.
  12. 12Chapter X Optimisation passes.
  13. 13Chapter XI Code generation.
  14. 14Chapter XII The Dragon Book.
  15. 15Chapter XIII The C compiler tradition.
  16. 16Chapter XIV GCC.
  17. 17Chapter XV LLVM.
  18. 18Chapter XVI Clang.
  19. 19Chapter XVII Just-in-time compilation.
  20. 20Chapter XVIII The JavaScript engines.
  21. 21Chapter XIX WebAssembly.
  22. 22Chapter XX Polyhedral optimisation.
  23. 23Chapter XXI Auto-vectorisation.
  24. 24Chapter XXII GPU compilation.
  25. 25Chapter XXIII MLIR.
  26. 26Chapter XXIV Bootstrapping.
  27. 27Chapter XXV Diagnostics.
  28. 28Chapter XXVI Verified compilers.
  29. 29Chapter XXVII The state of the art.
  30. 30Chapter XXVIII Twenty essentials.
  31. 31Chapter XXIX Watch & read.
  32. 32The end of the deck.
Page data
Canonical
https://shipslides.com/d/technology-compilers
Category
Technology
Size
7.3 MB
Updated
2026-05-15
LLM text
https://shipslides.com/d/technology-compilers/llms.txt
Remove this deck