% particle1 has left particle1!~particle@c-98-232-7-104.hsd1.wa.comcast.net % particle has joined #parrotsketch % particle1 has joined #parrotsketch % particle has left particle!~particle@c-98-232-7-104.hsd1.wa.comcast.net % particle1 is now known as particle % cognominal has left cognominal!~cognomina@82.67.232.89 % rdice has joined #parrotsketch % davidfetter has joined #parrotsketch % particle1 has joined #parrotsketch % particle has left particle!~particle@c-98-232-7-104.hsd1.wa.comcast.net % particle1 is now known as particle % rdice has left rdice!~richard_d@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % Auzon has joined #parrotsketch % Whiteknight has joined #parrotsketch % avar has joined #parrotsketch % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % Whiteknight has joined #parrotsketch % barney has joined #parrotsketch % pmichaud has joined #parrotsketch % cotto-work has joined #parrotsketch % chromatic has joined #parrotsketch % NotFound has joined #parrotsketch % DietCoke has joined #parrotsketch % rgrjr has joined #parrotsketch Hallo, everyone. anyone with a report comin', pm me to let me know. about 2 m. % allison has joined #parrotsketch here. alrightee. let's go with tene, who assures me his report is nanoscopic. % jonathan has joined #parrotsketch See? Ok. Chromatic, you go. Tene can follow you if he wakes up. =-) I've been fiddling with strings, especially constant strings. More of our strings are now compile-time constant, and dynpmcs can now use CONST_STRING for those too. Uniformity of examples ++ I'm working on const string caching, to save even more compile time. I also changed the string splitting does_isa to use a hash lookup, and that's a nice conceptual improvement, even if the code code use a bit of a refactor. Mostly concentrating on small optimizations that produce cleaner code, though I think the benchmark is now maybe 10% faster than last week. I'll do my best to poke at the pdd25cx branch too, to see if there are any fixes I can make. That merge is going to be nasty though.... and that's it. Cardinal now has support for class definitions and instantiation. Couple of syntax fixups in response to cizra, an acquaintance I'm trying to con into working on cardinal. .eor excellent. I forgot to actually say something nice and pleasant to start off the sketch, so let's take that as written... % tewk has joined #parrotsketch pmichaud? (and that's everyone who said they had a report. pm me if you have something to share. =-) ** Rakudo spectest_regression: 59 files, 705 passing tests (+4, +67 from last #parrotsketch) == Parrot stuff : Added get_number vtable method to Hash : Fixed the 'add_sub' method in Namespace to allow MultiSub PMCs : Ported the CONTROL_* exception constants from pdd25cx into trunk == PCT stuff : Added 'control handlers' to PAST::Block -- allows a block to catch an exception (e.g., return exceptions) and process them : PCT provides reasonable defaults, but also allows HLLs to easily override control exception handling == PGE stuff : Fixed a backtracking bug in the operator precedence parser : Adjusted token matching in operator precedence parser so that word tokens (all alphanumerics) require a word boundary to match. == NQP stuff : Added 'return' statement to NQP. == Rakudo stuff : Updated test targets : Fixed a number of operators to do proper casting : More refactorings to handle MMD properly : Added 'return' function. : pointy subs in 'for' now work : We need a review to see which tests are now regression candidates : Have a preliminary implementation of 'fail', will commit it shortly. : Fixed a bug where floating point constants were losing precision in generated PIR code : Created a tools/test_summary.pl script to run regression tests and provide more accurate summary of planned, actual, passed, failed, todo, and skipped tests : Fixed scalar assignment to work even for non-Rakudo objects (jhorwitz++) : Refactored handling of named unaries : Added Complex type : Added closure interpolation to double-quoted strings Big news of the week is that we now have 'return' nodes in PCT, and 'return' works in NQP and Rakudo (for small values of "works") .eor * DietCoke tries to turn off the firehose, there... I feel so unproductive now. ...too much detail? nope. =-) you're fine. thanks for all the work. =-) OH NOES ITZ JONATHAN! % jhorwitz has joined #parrotsketch * Did Rakudo stuff on Thursday, including ** Getting readonly/rw/copy semantics right on parameters ** A bit more work on Mutables and make .VAR and VAR(...) work ** Got more of Range in place, and switch over to .. creating Range object (which is a lazy iterator) ** Various other small fixes here and there * Got :instanceof(...) on subs to parse; no implementation yet * Put a good fix in for a GC bug that I'd put a bad fix in for last week * Got slides from my talks all online and written into a journal post. * Will have Rakudo day on Thursday this week. EOR lots of rakudo work going on, excellent. WK? * Worked on fixing deprecation notes in PDD09, submitted a big patch for that * Continuing work on the PDD09 GC. still early but making steady progress * Evaluating and trying to salvage branches/gmc EOR ok. lemme go next to last... I went on a crazy RT spree, gave many tickets a [TAG], closed some old ones, proposing some patches, finding that HLL doesn't seem to do much any more, opened some tickets for chip and simon to remove their ex-parrots from CPAN. Tcl is still on life support. Looking forward to yapc, except for the part about my diet. I'll be there Friday. :wq allison, I assume you have something to report on, go ahead. =-) - I spent a good bit of time finishing off the Parrot Foundation documents this week. - The filing went through yesterday. Congratulations, you're all the proud parents of a healthy 10 lb bird! - Also tracing down bugs with contexts in the concurrency branch. Basically, it's a fundamental mismatch between the reference counted context structs, and the garbage collected PMCs that contain the contexts and are stored within contexts. I've made and reverted a few conservative fixes, and am now nearly finished with a shift to make contexts full PMCs, so they participate cleanly in GC. allison++ and others # Parrot Foundation - The change to contexts will fix some of our other context memory leaks too. EOR allison++ # contexts as PMCs! ;-) s/;-)/:-)/ Anyone else with a report, you're out of luck. muahahah. So, two big parrot/perl6 things at yapc this week, the hackathon and the workshop. There is a wiki page for each of them at the conference wiki. I didn't see any questions reserved... Anyone? yes shoot. DietCoke: What should I work on tonight while I'm offline at the hotel? Lightning Talk! :-) I'm writing up a PHP spec and want to know how to be sure that any implementation won't be tainted by the original license. tene: Coming up with an awesome implementation to make ATTR in pmcs actually do all the hard work? (for Plumhead) I'll defer to allison on any licensing questions. cotto-work: it's only affected by the original license if you cut and paste code sounds good to me that's the assumption I've been working under eoq re-implementing the same interface is not touched by copyright I asked on list, but what's the deal with HLL? looks like the mapping got ripped out when we switched to PCC, perhaps? sounds good to me too DietCoke: it's possible. looking for message... allison: http://rt.perl.org/rt3/Ticket/Display.html?id=55586 DietCoke: it's also possible that it never worked quite right ok, I didn't so much ask as rant. =-) allison: it worked well enough to use it in tcl. =-) when i resurrected tcl a few months ago, I noticed that part wasn't working at the moment, but hadn't gotten back to diagnosing why until today. that also refers back to http://rt.perl.org/rt3/Ticket/Display.html?id=40124, which was an old request for documentation on what we could map. I'd rather see pdd25 merged back in though, so don't change your priorities. =-) it also might have been written out during the objects or PMC transitions agreed, it's not high priority for rakudo at the moment either. could you condense it into a TODO test, and point to it from the ticket? agreed, pdd25 branch is a higher priority, but we will get to it when is the pdd25 branch merge going to happen, roughly? it's not a PIR-only test, requires a pmc. I am hoping we can resolve all the issues with pdd25 in time to do it just after the next release. ... given there's a hackathon this weekend. Allison? yah aside from PGE not compiling, we're down to about 10 failing tests in the pdd25 branch do we have any specific targets/tasks for the hackathon? those're on the wiki. Feel free to add to it. okay, excellent. I may create a meta ticket for the hackathon, also. (but let's just -refer- to the tickets we want done, so we can close it when we're done.) ticket number is... 55588 FULL HOUSE! Anyone have anything else we should do to prepare for the hackathon or the workshop? kid51++ for organizing the workshop. Figure out time, location, food, and snacks. At the moment, "the dorms". I am willing to be the primary point of contact for folks trying to find us. I'm arriving Saturday noonish. ... I suppose that means I should give out my cell phone #, at least to you jokers. Especially for those of us jet-lagged after cross-country flights arriving around midnight. alrightee. anything else? I'll send out an email about the hackathon. no? See most of you this weekend! see you this weekend. % Auzon has left #parrotsketch agreed! no parrotsketch next week? see you there! % chromatic has left #parrotsketch % cotto-work has left #parrotsketch Good point. I think we'll skip it, yah, as most of us will be elsewhere. I'll send an email about that as well. gooooood night, everybody. % DietCoke has left #parrotsketch % cognominal has joined #parrotsketch % jonathan has left #parrotsketch % rgrjr has left rgrjr!~user@c-66-30-196-77.hsd1.ma.comcast.net % NotFound has left #parrotsketch % jhorwitz has left #parrotsketch % davidfetter has left davidfetter!~davidfett@start.fetter.org % barney has left barney!~bernhard@dslb-084-058-096-066.pools.arcor-ip.net % davidfetter has joined #parrotsketch % allison has left allison!~chatzilla@dsl-241-62-167.telkomadsl.co.za % Whiteknight has left Whiteknight!~Whiteknig@c-71-230-33-251.hsd1.pa.comcast.net % Whiteknight has joined #parrotsketch % Whiteknight has left Whiteknight!~Whiteknig@c-71-230-33-251.hsd1.pa.comcast.net % Whiteknight has joined #parrotsketch % rdice has joined #parrotsketch % particle1 has joined #parrotsketch % particle has left particle!~particle@c-98-232-7-104.hsd1.wa.comcast.net % Whiteknight has left Whiteknight!~Whiteknig@c-71-230-33-251.hsd1.pa.comcast.net % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % davidfetter has left davidfetter!~davidfett@start.fetter.org % allison has joined #parrotsketch