# Essentials of Compilation This is the LaTeX sources for two books, one about compiling a subset of Racket to x86-64 assembly code and the other about compiling a subset of Python, also to x86-64. **Generating the book** To generate the book (`build/book.pdf`), run the `make` command (assuming you have a full install of TeX Live). **Related resources** * [IU Compiler Course Webpage](https://iucompilercourse.github.io/IU-P423-P523-E313-E513-Fall-2020/) * [Student Support Code (Racket Version)](https://github.com/IUCompilerCourse/public-student-support-code) * [Student Support Code (Python Version)](https://github.com/IUCompilerCourse/python-student-support-code) If you are an instructor, you may also request access to the reference implementation of the compiler and the full test suite. * [Instructor Solution (Racket Version)](https://github.com/IUCompilerCourse/course-compiler) * [Instructor Solution (Python Version)](https://github.com/IUCompilerCourse/python-compiler) **Universities that have used this book** 1. California Institute of Technology 2. California Polytechnic State University, San Luis Obispo 3. IIIT Hyderabad 4. Portland State University 5. Rose Hulman Institute of Technology 6. University of Basel 7. University of Colorado Boulder (older version of the book) 8. University of Freiburg 9. University of Massachusetts Lowell 10. University of Vermont 11. Wisconsin Lutheran College Instructors, please let me know if you plan to use this book in your course!