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

I enjoyed K&R C, but I know it's a bit outdated - I was thinking of picking up a more modern C book.

Build Your Own Lisp implicitly claims you don't need to know Lisp to learn from the book:

> We will be covering many new concepts, and essentially learning two new programming languages at once.

Do you think that true? Did you know Lisp before reading it?

(I've done the first half or so of SICP so I know some Lisp.)

Right now I'm working on designing and implementing a virtual 16 bit CPU and an assembler, I guess the logical next step would be an OS class, then something like Build Your Own Lisp.

(For context, I write Python applications at work, but the work done by our embedded system C guys seems more interesting; I'm trying to learn enough C that I could be useful on one of their projects.)



A slightly more modern book that's a really excellent book to follow K&R is Hanson's C Interfaces and Implementations.

It's a book written in a literate programming style that describes how to build a flexible and modular library of data structures.


You will end up learning only that subset of lisp that this book implements. So this book is definitely as not overwhelming as it sounds.

In my case, I did know some lisp (Clojure) before starting out, but I'd strongly recommend that you don't hold back based only on that requirement.




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

Search: