Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

These are my favorite resources:

Compiler Construction: http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf

The Elements of Computing Systems: http://amzn.to/GQycqj

MetaCompilers: http://www.bayfronttechnologies.com/mc_tutorial.html

How to Create Your Own Freaking Awesome Programming Language: http://createyourproglang.com/

Bootstrapping a simple compiler from nothing: http://www.rano.org/bcompiler.html



My (pricey) favourite is Lisp In Small Pieces: http://www.amazon.com/Lisp-Small-Pieces-Christian-Queinnec/d...

Note that Peter Norvig gives it a five-star review.

(The affiliate link benefits DuckDuckGo.)


Correct me if I'm wrong, but wasn't "How to Create Your Own Freaking Awesome Programming Language" the motivation for CoffeeScript. That alone should be enough motivation for sending your money that way.


You're correct. That's why the first version was written in Ruby :)


To add to the list, Peter Norwig's lisp interpreter is a short, concise introduction to interpreters.

http://norvig.com/lispy.html

http://norvig.com/lispy2.html


Another one I recommend, because it starts with codegen and works its way back:

Writing a compiler in Ruby, bottom up: http://www.hokstad.com/compiler




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: