I’d planned on using a desktop calculator as the interpreter for the tutorials, but I’m finding it too boring. It’s usually a good idea to stick with something simple and build from it, but I’m building an interpreter for another project that I’m working on. I think that showing the process, warts and all, has value, too. When I’m done, maybe I’ll do a “best of” article that deletes the dead ends and rotten wood from the project.
I’ll be hosting the code in my svn site. I will create a tag for each article so that you can follow along or just jump in at any point that catches your interest.