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.
I found "Writing An Interpreter in Go" any amazing and easy to understand book to implement an interpreter. Here is my RUST code for that book. There are plenty of other RUST implementations for the same interpreter.
For programming, I would start with "Essentials of Compilation" or with "Make A Language" .
So far for part 2 nothing's been too complicated to implement. Stack machines are really quite simple, and all I really have at the moment is a glorified calculator, which I've done before. Function execution should be fairly simple, too, as all you'd need to do is switch which bytes you're executing. I'm not sure how the variable environments are going to be done, though.
Read this project to know more Rome