Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/IUCompilerCourse/Essentials-of-Compilation
A book about compiling Racket and Python to x86-64 assembly
https://github.com/IUCompilerCourse/Essentials-of-Compilation
Last synced: 5 days ago
JSON representation
A book about compiling Racket and Python to x86-64 assembly
- Host: GitHub
- URL: https://github.com/IUCompilerCourse/Essentials-of-Compilation
- Owner: IUCompilerCourse
- Created: 2015-11-03T03:29:48.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-05-23T01:05:47.000Z (6 months ago)
- Last Synced: 2024-06-11T23:09:17.140Z (5 months ago)
- Language: TeX
- Homepage:
- Size: 19.6 MB
- Stars: 1,235
- Watchers: 53
- Forks: 134
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- License: CopyingCollector.pdf
Awesome Lists containing this project
README
# 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**
* California Institute of Technology
* California Polytechnic State University, San Luis Obispo
* IIIT Hyderabad
* Portland State University
* Rose Hulman Institute of Technology
* University of Basel
* University of Colorado Boulder (older version of the book)
* University of Freiburg
* University of Massachusetts Lowell
* University of Vermont
* Wisconsin Lutheran CollegeInstructors, please let me know if you plan to use this book in your course!