I'll toss out a few broad goals.
* Codebase cleanup
The codebase needs to be more approachable. Some of this can start
ahead of time, but we're kinda between two branches right now. The
"newast" branch moves a lot of AST and compiler logic into Mirah code.
That branch is the future, but it's a little difficult to work with
right now.
* Specification writing
Mirah has a large complement of features already that have little to
no documentation. And writing up those features and expanding from
there will start to call out areas we need to solidify, things we're
missing, and so on. It's not hard at all to start writing up
features...anything is better than nothing.
* Codebase usability, command-line usability
The codebase is sometimes challenging to build. The command-line tools
are primitive at best. There's a lot of improvement possible here
without touching parser, compiler, or anything wacky.
I think this is a prime time to make Mirah really go. I'm excited to
get back into Mirah dev :)
- Charlie