echo $my_thoughts > /dev/null

Code, philosophy and scribblings

Awesome Compiler Resources

Blogs

Implementing a Simple Compiler on 25 Lines of JavaScript

Developing Statically Typed Programming Language

Let’s Build An Interpreter

Let’s Build A Compiler

Let’s Build A Scheme Compiler

Compiler Basics - Series

Write Your Own Programming Language & Compiler In Python

Implementing a small programming language

Introduction To LLVM

Just Read These Two Papers To Build A Compiler

http://turbopascal.org/ (Pascal compiler internals)

http://journal.stuffwithstuff.com/2011/03/19/pratt-parsers-expression-parsing-made-easy/ (A quick intro to expression parsing, grammars, and stuff)

https://github.com/melling/ComputerLanguages/blob/master/compilers.md (HN Links)

Experience of folks who’ve tried building compilers

I Built a Lisp Compiler

https://blog.sigplan.org/2019/07/09/my-first-fifteen-compilers/

Books

https://craftinginterpreters.com/

https://interpreterbook.com/ (paid book)

http://www.buildyourownlisp.com/contents

https://holub.com/compiler/

https://t3x.org/t3x/book.html

Courses

https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/about

https://www.dabeaz.com/compiler.html

Tools

https://t3x.org/t3x/book.html