At this point I have the guessing-game program being loaded from disk and interpreted in the VM. The main challenge of parsing the "pure" Epoch syntax is now taken care of; with a few minor omissions, the language's built-in keywords are functional.
The next phase will be to add user-defined functions; currently the only function is the entrypoint which, as you can probably guess, defines the program entry point, similar to C/C++'s main.
I think at this point what I'll do is go ahead and clean up the code a bit and finish some documentation work, then package up a preview release. Cleaning things up is going to be a fairly large amount of work, since I've been doing everything pretty ad-hoc up until now. Once that's taken care of, I think I'll be ready to solicit some feedback on the overall design - particularly the parser, which is kind of the weak link of the moment.
Anyways, I'm rambling a bit... but this is my baby, and it's just so darn cool to see it coming together - especially this quickly. I seriously thought it would be a bigger mess than this, but so far it's been pretty smooth sailing.
Of course, I also haven't done anything nontrivial yet... the type system is going to be a minor nightmare, and getting user-defined types and such working will be one of the biggest hurdles in creating the language. That aside, there's also the all-important processing model work....
So... progress has been made, and the remaining amount of work is only murderously daunting rather than utterly impossible.
Whee!