My Rakudo day last week finished with some useful discussions with Patrick on IRC fairly late into the European evening, and after them I felt too tired to write this report coherently. Finally, today I'm playing catch-up. :-) It was another day of fixing various little things, and also one of discovering that there are a few bigger items that it really would be useful to implement soon. The things that got done are:
I also spent some time reviewing what tests we were skipping in spectest_regression. This is the target that runs the tests that we expect to pass, though with some thing skipped (the idea is that we can tell if a change just introduced a regression to what we were already passing). From reviewing that, I added a section to the ROADMAP file that details what needs doing to unskip the vast majority of them. A lot are smaller tasks that might be a good starting point for anyone wanting to dig into Rakudo.
For my Rakudo day this week, I will probably make a branch and take an initial stab at lazy lists. I'll do it in a branch as it will be a little messy, probably break various tests for a while and I know that Patrick will want to have input. We'll have plenty of time at YAPC::EU to hack on it together, but having a first cut there to play with and work on would probably be a good starting point and bring out some of the issues. Plus I expect I'll deal with some other little bits too.
Finally, I'll take the opportunity to note that Rakudo now is passing 2,100 spec tests, and to thank Vienna.pm for funding this (and for yet another wonderful tech/social meet last night...I so love living close enough to attend not just one, but two PM groups!)