Work on Parable has been progressing smoothly. At this point many bugs have been found and fixed, the new type system is in place and working, and the various interface layers have been updated to work with the changes.
So what's next?
I have a few things to finish up on the Apologue update:
- The new internals browser is about half complete.
- The documentation is seriously out of date.
- The included examples are broken.
I'll be addressing these shortly. I have corrected examples, but haven't updated them yet since the standard library will be seeing more changes in the near future as work to finalize it progresses. For the documentation, I'm in the process of rewriting everything. This should be done near the end of the month. And on the internals browser, it's not 100% finished, but it's significantly better than the one in 1.7.
With the upcoming shutdown of iTunes Connect I would like to get this done before the holiday. So my current plan is to remove the old documentation, replacing it with the new (but not 100% complete) docs and update the examples. The internals browser should be finished this week, so if all goes well I'll be submitting 1.8 for review early next week. I'll then push smaller updates to incorporate further documentation updates.
For the core code, I'm pretty much happy with it. There's a good chance that I'll be doing some refactoring of it next year, but there's some other work to be done first.
The biggest thing remaining is the standard library. Everything in it is functioning, but not documented, and I'm not satisfied with all of the naming choices. I'll be working on this quite a bit over the next few weeks.
So the todo on the standard library is:
- Ensure all stack comments are up to date
- Finalize naming conventions, renaming functions to match
- Remove non-essential functions, add useful new ones
I will try to finalize the naming conventions next week. Once this is done, the rest should progress pretty quickly.