% particle_ has joined #parrotsketch % particle has left particle!~particle@c-24-19-12-148.hsd1.wa.comcast.net % particle_ is now known as particle % pmichaud has joined #parrotsketch % particle has left particle!~particle@144.81.84.205 % particle_ has joined #parrotsketch % particle has joined #parrotsketch % chromatic has joined #parrotsketch % bernhard has joined #parrotsketch hi all! coke's unavailable today, so i'll be running the show. who's here? here me too * chromatic waves all of his fingers % allison has joined #parrotsketch okay, let's try to catch allison off guard, and ask for her status first :) (not pretyped) I've been working on the PMC PDD and on the --gc=libc configure problem % smash has joined #parrotsketch That's all I can think of at the moment EOR bernhard? Applied patches from Dave Rolsky, Mike Mattie, Mark Glines. Removed gen_manifest_skip.pl Looked at languages/lisp .eor chromatic? I fixed some bugs. I cleaned up some code. I've been looking at open patches and open bugs, and could use some help categorizing and classifying them. I still plan to do as much as I can on PDD15 by the release. I can't make this Bug Day, however. .end coke says, "06I have no report, except perhaps "I'm trying to get NaN and Inf working in partcl"01 pmichaud? * After looking at S05 changes, Larry's standard perl6 grammar, the improvments to Parrot's object/class system, and based on discussions with particle and obra, I've decided that we need a somewhat different approach to the parse -> PAST stage of compilation * In particular, I'm currently designing a small intermediate language to make it easier to build ASTs from the parse phase * The language will be similar in concept to (but perhaps not entirely identical to) the "miniperl6" language that is being developed in Pugs * I.e., it'll look like a subset of Perl 6 * When completed, it should sharply reduce the amount of PIR/Parrot knowledge that people need in order to build or hack on compilers * Particularly the perl6 compiler * I'll start by building and using this for languages/abc, as a demonstration and illustration of the concepts * Then we'll update perl6 to match, and open things up for widespread hacking * I expect this to happen very quickly, as we already have reasonable tools for building small languages in Parrot. Now we just need tools for building the big ones. :-) * Summaries and progress reports should start appearing on perl6-compiler, to increase the transparency of the process EOR my turn: ~ simplifying Exporter's interface a bit, expect a commit RSN ~ big thoughts, few commits. i expect this to change soon ~ i'm really annoyed at the inability to subclass pmc's in pir. i know it's changing, and i'm looking forward to it ~ building a new system that should give me more flexibility in parrot configurations ~ a few patches on my TODO list for review .end anyone else have a report? . o O ( we STILL cannot reliably subclass PMC's in pir? I thought that was being fixed... ) super doesn't work. i'll provide an example on list after i commit my Exporter changes Modulo some vtable questions, I've done it fairly well. Oh. super has never worked. needs fixed. who's blocking, or not having fun? I'm unblocking * particle cheers % tewk has joined #parrotsketch pmichaud: that's part of the revamp of objects and PMCs, still in progress allison: okay, for some reason I thought it was farther along. No big worry, I can continue to work around okay, we need focus for this release. anyone care to suggest things, go ahead. PDD 15 yeah, sounds good to me. how can we assign/track the work? if only we had a system for that.... It would be nice to categorize all of the open patches as well. speaking of which, you need some rt access, dontcha? To close tickets, yes. % mdiep has joined #parrotsketch i've msg'd ask, maybe he can help mdiep, have status today? - Changed Parrot_get_vtable_index to use a binary search instead of a linear search - Optimized Parrot runs Tcl's make test in 8m50s instead of 12m8.5s - Closed some more patches in the queue - Converted some code to use :vtable EOR mdiep++ particle noted that parrot's make test actually takes longer with my patch, but both PGE's and Tcl's make test are faster. let's turn to open discussion. i have a question for allison allison, do you have a revised timeframe for the pmc pdd draft? last friday? is there a list of PDD15 open tasks? I plan on working on it today failing tests for PDD15 would be great too tewk: what I was planning to do next was fork the current objects tests, and run them on the new implementatio ok we have a wiki page with some pdd15 tasks, but i think it's time to track them in rt now it means replacing 'newclass' in the tests with a more direct call to the new Class really, anyone could do that, it doesn't have to be me that'll give us a whole pile of failing tests to satisfy re pdd15: first step should be to analyze what's done already As for file of the week, I checked in some comments to object.c last week. tewk: great, thanks! I'll fork the pdd15 tests today. particle: my understanding of what's done, we have a complete implementation of the core Class and Object PMCs what we're lacking is the integration into Parrot the opcodes currently call the old style ParrotClass and ParrotObject we're lacking some tests s/some/many/ and src/objects.c has a number of hard-coded references (directly poking in the internals) to the old implementation particle: that's the idea of forking the old test suite but, really I think the old test suite needed extensions too when you say fork, do you mean branch? I think we mean duplicate with a new "newclass" opcode. not branch the repository, but create separate tests, starting with the existing test okay, gotcha tewk: yeah we need to be able to run the full tests for both old and new implementations (for the refactor approach) agreed, until old is ripped out old tests will go out with old impl, when the time comes. aye i'm pretty sure ops/methods like 'inspect' and 'inspect_str' are incomplete particle: ah, very likely separate question, is anyone else having trouble with: http://svn.perl.org/viewcvs/parrot/ allison: failed for me now, yes same here wasn't that taken down on purpose? but http://svn.perl.org/parrot works http://svn.perl.org/viewcvs/parrot/ worked for me. we're svn now, not cvs particle, I was using it this morning huh. particle: yeah, viewcvs works on svn now it works for me again. You're all mimics. ah, me too, so just a 10 minute outage And rsync was/is broken. rsync -av --delete cvs.perl.org::parrot-HEAD parrot do we have a ticket in the admin queue for that? I tried forwarding a ticket in the parrot queue to the webmaster queue, but I don't think it went through. that was a few weeks back. RT #42554 ViewVC is down again anything else sketchy to report, or shall we adjourn to #parrot? Who can make it to Bug Day on Saturday? I'm iffy not likely saturday there are a number of family events taking place all day I'm not sure. I'm moving this weekend. I'll be there only for a couple of hours Hm. I don't want to move the release, but should we move the Bug Day or skip it this time? I'll see if I can cover early morning before the rest of the household is up if it's not advertised, it's unlikely many will show up :) if all goes well this week, i'll have some new platforms updates I'm okay on either moving or skipping bug day for this month, fwiw It would be nice to have people there, but if most of us can't make it I'm less keen on advertising it. sounds like it'll be a quiet day, then. okay. I'll be around in the morning and late evening (MST) let's wrap up. everybody remember to comment your code! see you next week. see you all next week % chromatic has left #parrotsketch % allison has left #parrotsketch % bernhard has left bernhard!~bernhard@p549A2928.dip0.t-ipconnect.de % particle_ has left particle_!~particle@144.81.84.205 % particle has left particle!~particle@144.81.84.205 % particle has joined #parrotsketch % particle has left particle!~particle@144.81.84.150 % particle has joined #parrotsketch