Skip to content
Projects

IUCompilerCourse/Essentials-of-Compilation

View on GitHub

IUCompilerCourse/Essentials-of-Compilation has 1,614 GitHub stars and 167 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-07 04:08 UTC. Last push 2025-10-30.

How these counts are measured

A book about compiling Racket and Python to x86-64 assembly

Measured star growth

in 24h
+1
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

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

If you are an instructor, you may also request access to the reference implementation of the compiler and the full test suite.

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
  12. University of Tuebingen
  13. Worcester Polytechnic Institute

Instructors, please let me know if you plan to use this book in your course!

Explore related projects