Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
The first half of the book uses Java, which you might be more familiar with. The C it uses is fairly vanilla. You shouldn't have to be a C expert to understand it.
Also, all of the code in the book has been ported to a large number of languages:
https://github.com/munificent/craftinginterpreters/wiki/Lox-...
It's a great book! I really liked how it guides step-by-step, always having something working building up to the full interpreter for Lox. I haven't yet gotten around to the 2nd part of the book (the C based interpreter/vm) because I got carried away with adding extra features to my Kotlin Lox implementation (including a JVM backend)! https://github.com/mrjameshamilton/klox