I'd like to get some feedback on a small tuple-rewriting language I've been playing with. It has a working interpreter, and a working test case.
A little more background information: This idea began as an experimental "toy language," but as I worked on it, I realized it could be useful as a "real" DSL for the very specific task of authoring interactive fiction (you know, those ancient 1980s games like Zork and Hitchiker's Guide to the Galaxy). This is because it can be written in a relatively free-form way, and ends up closely resembling natural language. I was able to create a working version of cloak of darkness in the language.
I noticed this topic has been discussed here before, more than once, but I think this question is a bit different in that it's specifically about a language with a working implementation and a working test case.
I'm not asking for a design-only review; I'd value reviews of the specific implementation as well as the design.
Beyond that, it would be great to have the test case reviewed. Obviously nobody will be familiar with the language, but it's very easy to grasp, and it's based on familiar concepts (think string rewriting languages, except with tuples instead of strings, using trial-end-error binding of free variables, like some FP languages).
I feel like the language could be greatly enhanced with some small modifications, but have not quite decided how they should be implemented. I'd love to bounce some of these ideas around for feedback.
Is this sort of thing appropriate for Code Review? If not, is there another site on (or off) this network that might be a good fit?