(no title)
chin7an | 1 year ago
The dragon book was my textbook in college, brings back memories, might be outdated but some concepts should still be useful.
chin7an | 1 year ago
The dragon book was my textbook in college, brings back memories, might be outdated but some concepts should still be useful.
signaru|1 year ago
A lot of other "code yourself" books, on the other hand, simply slice already finished codebases, and there's no way to test a simpler incomplete version of the program unless the reader makes extra effort and go beyond what is presented in the book.
While there is a lot of overlapping topics in Nystrom's and Ball's books, there are also enough differences to learn something new from the other. Ball's books uses the same parser and AST as front ends to both tree-walking and VM interpreter. CI, on the other hand, skips the AST for the VM interpreter, and also teaches extra topics like implementing garbage collection, dictionaries/hashtables and class-based OOP.