December saw a huge amount of Pugs refactoring and new subprojects formed in #perl6. However, as I neglected journaling and release engineering for a month, many of them were not discussed outside the channel. In order to remedy this, I'll do away with the old Day #" format, and make subprojects into categories to write about them separately.
The current plan is to push out 6.2.11 on early January following Parrot 0.4.1's release. 0.4.0's introduction of new lexical pads broke our Parrot compilation backend (that is a good thing -- I called for obliteration of the old lexical pads). Now that Leo implemented proper find_name and 1:N register-name mapping support, we can finally ship a version that targets Parrot for real.
6.28.0 should be released once our new PIL runcore is hooked to the parser/compiler subsystems. The new runcore is equipped with full MetaClass, Roles and Container Type support from the fresh batch of Objects Spec, and is much more efficient than our current parse tree evaluator.
I plan to release it on early February, and make compiling to Perl 5 my main goal during OSDC::Israel. I'm delighted to see that Larry will be presenting his compiling from Perl 5 work there; I look forward to work out OO and Perl5/6 issues with Larry and a host of lambdacamels in the Pugs Hackathon before the conference.
Comments