A repo containing all content for Programming Languages and Compilers. I encourage you to clone this repo, but please pull occasionally as the content does get updated. Do NOT fork this repo and then push all the homework assignment solutions to a public github. If we discover you doing this - it's academic misconduct.
- Course Schedule course content, due dates, exam dates
- Syllabus - course policies including lateness, grade calculations
- Most assignments are submitted via the "Gradescope" link on Moodle
- Assignment 0 - details on how to configure your computer with scheme and an editor
-
Excerpts from the 1st Edition of EoPL. This will be abbreviated in my documents as EoPL-1. The first edition did not assume the reader knew scheme, so this excerpt is an alternate partial introduction to the rest of EoPL.
-
The Scheme Programming Language 4th edition by R. Kent Dybvig. This book will be abbreviated as TSPL; it serves primarily as an introduction to and reference manual for Scheme.
-
Essentials of Programming Languages Now free through the Rose-Hulman library. This is the main textbook. It will be abbreviated as EoPL. This book is terse, so you will have to read it carefully.