3 ms·
I know this book! :) I had occasion to dig through my sales data, so if anyone is curious, since I first put this book out there, I've sold 26,009 print copies
by munificent 6y ago
I know this book! :)
I had occasion to dig through my sales data, so if anyone is curious, since I first put this book out there, I've sold 26,009 print copies and 13,066 Kindle copies. I didn't count the ePub and PDF sales. It's been translated to Korean, Chinese, Japanese, German, and Polish.
It's incredibly gratifying to see it still helping people six years later. I can't wait until I'm through building the print edition of my second book [1] so people can get their hands on that too.
[1]: http://craftinginterpreters.com/ http://craftinginterpreters.com/
- nivethan 6y agoThank you for the book and I can’t wait to get a copy of it! I did the first part in typescript and it’s crazy how much of your java code just works with minimal massaging. Would you recommend brushing up on C before jumping into the second half, I don’t want to just be copying code and miss the real picture. Just some a stream of consciousness as I read the book and had my mind blown a few times. https://github.com/Krowemoh/ts-lox https://github.com/Krowemoh/ts-lox
- munificent 6y agoIt depends on your level of C expertise. It's not very advanced, sophisticated C, so if you're mostly got pointers loaded into your head, you'll be fine. If a few `` and `&` will leave you scratching your head, it's not a bad idea to practice a little before you tackle the book. The introduction chapter suggests this exercise: > To get some practice with pointers, define a doubly-linked list of heap-allocated strings. Write functions to insert, find, and delete items from it. Test them.* If you can handle that, you should be fine for the rest of the book.