summaryrefslogtreecommitdiff
path: root/plt/compilers.md
diff options
context:
space:
mode:
authorJJ2024-01-05 02:37:28 +0000
committerJJ2024-01-05 02:37:28 +0000
commit439c5d3ef5fb8b8ebba28d45088d9b91db7418ac (patch)
tree279051b346a86c782b3b7ad3a954f1f8dab9bb54 /plt/compilers.md
parent5ffac59a93388e16e90dbdd1c4f68d6a2f2c057a (diff)
meow
Diffstat (limited to 'plt/compilers.md')
-rw-r--r--plt/compilers.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/plt/compilers.md b/plt/compilers.md
new file mode 100644
index 0000000..d668308
--- /dev/null
+++ b/plt/compilers.md
@@ -0,0 +1,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)