summaryrefslogtreecommitdiff
path: root/plt/compilers.md
blob: d668308bc2c1b7c115d08b9b2bbc3a8eeaed5361 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
---
layout: plt
title: computation/compilers
---

# compilers

articles
- [Compiler optimizations are hard because they forget](https://faultlore.com/blah/oops-that-was-important/)
- [A tutorial on how to write a compiler using LLVM](https://tomassetti.me/a-tutorial-on-how-to-write-a-compiler-using-llvm/)

books and courses
- [Programming Languages, Application and Interpretation](https://www.plai.org/)
- [Introduction to Compiler Construction](https://www.students.cs.ubc.ca/~cs-411/2022w2/book_top.html)
- [Design Your Own Language (book list)](https://slebok.github.io/dyol/books/index.html)