Skip to content

IUCompilerCourse/Essentials-of-Compilation

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
November 3, 2022 08:52
January 24, 2022 14:54
July 16, 2021 13:56
January 31, 2023 12:36
July 24, 2022 06:49
June 23, 2022 14:03
November 29, 2023 16:27
March 23, 2016 14:12
January 24, 2023 09:33
January 24, 2023 09:33
April 19, 2021 17:29
September 14, 2021 14:58
February 6, 2016 21:34

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.