Earlier quoted context omitted.
I second this. Build a compiler from scratch. Main annoyance is that it uses SML - most readers are likely to want to use OCaml, and it's a bit fiddly translating between the two.
There are of course the C and Java implementation books as well.
Ask HN: What are some books where the reader learns by building one project?
101–110 of 232 posts
Links?
Re: Ask HN: What are some books where the reader learns by building one project?
#102Erlang and OTP in Action
https://www.manning.com/books/erlang-and-otp-in-action
You build an application with increasing complexity. There are some other applications that are built along the way to demonstrate some ideas in a smaller scope, but the overall structure of the book is designed around making one application better as you learn more about OTP.
Re: Ask HN: What are some books where the reader learns by building one project?
#103I haven't bought or started this yet, but this book on interpreters is on my todo list: https://interpreterbook.com/
This is an excellent book. It's a great follow-on to the book mentioned by OP, "Build Your Own Lisp".
Re: Ask HN: What are some books where the reader learns by building one project?
#104Jekor's Haskell tutorial videos: Redo implementation in Haskell.
Re: Ask HN: What are some books where the reader learns by building one project?
#105TECS: "The Elements Of Computing Systems" https://mitpress.mit.edu/books/elements-computing-systems In this book you build a (virtualized) computer. It is one of the best books I ever read.
+1, along with the author's course "Build a Modern Computer from First Principles: From Nand to Tetris" https://www.coursera.org/learn/build-a-computer
Re: Ask HN: What are some books where the reader learns by building one project?
#106Earlier quoted context omitted.
There are of course the C and Java implementation books as well.
Links?
Re: Ask HN: What are some books where the reader learns by building one project?
#107Are there such books for algorithms?
Re: Ask HN: What are some books where the reader learns by building one project?
#108C++ design Patterns and derivatives pricing by Mark Joshi
He kinda takes a "Defense of Duffers Drift" approach towards designing iterative versions of the same project, slowly introducing concepts such as factories and singleton.
Re: Ask HN: What are some books where the reader learns by building one project?
#109For learning JavaScript and Ember.js: http://yoember.com
Re: Ask HN: What are some books where the reader learns by building one project?
#110MEAN Web Development - great book, really nice to kick start with the MEAN stack.
https://www.amazon.de/MEAN-Web-Development-Amos-Haviv/dp/178...