I've spent several days tracking down the final 3 failing tests from the
new object model. The tests are in the threads and STM subsystems, which
are both partial prototypes and not even fully specified.
By the law of diminishing returns, the fact that those subsystems are
coming up for a full revamp in the very near future, and the fact that
another deadline is approaching, I'm declaring that 3 failing tests is a
small cost for a shiny new object model, and moving on to a review of
the PIR PDD and to the implementation of Exceptions. We'll revisit those
failing tests again during the implementation of the Concurrency PDD.
So, the new objects implementation is ready for the 0.5.0 release in
November. Test it like crazy in as many contexts as possible.
I'll continue deleting code paths that are no longer used. Another good
cage cleaner task is reviewing the list in DEPRECATED.pod to make sure
that deprecated features are removed or altered to throw exceptions.
Allison