% pmichaud has joined #parrotsketch % Coke has left #parrotsketch % integral has left integral!bsmith@adsl-212-20-244-147.lumison.co.uk % integral has joined #parrotsketch % chromatic has joined #parrotsketch % PerlJam has joined #parrotsketch % bernhard has joined #parrotsketch % particle has joined #parrotsketch Good news, everyone. what's the good news? I dunno, it's just what Prof. Farnsworth always said on Futurama. That is good news! % rdice has joined #parrotsketch % jisom has joined #parrotsketch % davidfetter has joined #parrotsketch Shall we begin? I have Allison's report. I've primarily been working on the PMC PDD. It's mostly there, but still has a few high-level decisions left to be made. It won't be a radical change. (I nearly rejected variable-sized PMCs as not worth delaying the 1.0 release, but some of the features are necessary to support inheritance between low-level PMCs and high-level classes. I've also been working on a patch to update the Class PMC to register a type number. I'm on my way to the airport, but will be around to answer questions in the later part of #parrotsketch. That was Allison. bernhard? Apply patches by Psyche, Kiwi and Mehmet. Remove opcodes adddoes, removedoes and singleton. Try to fix Tetris, unsuccessfully. Prevent coredumps from option --pre-process-only. Add two macro tests. Fiddle with languages/lisp. Correspond with Roger Conley about a Parrot Firefox plugin. .eor I fixed some bugs. I cleaned some code. I have some comments about our finalization/destruction strategy and some questions about memory allocation/deallocation in src/debug.c. I also found a way to make GCC hide non-exported symbols in shared libraries, which ought to help us reclaim some tests skipped on Windows. Then I ran into a question about invoking non-Sub sub PMCs from C, not within Parrot. EOR leo, are you here? particle, hang up and type. Or we can come back to you. no real parrot commits this week. recent mailing list activity has kept me thinking, but haven't gotten around to acting yet. fiddling with ack. .end pmichaud? * Spent Thu-Sun at a (non-perl-related) workshop ** I did wear my perl shirt, however, and got lots of enthusiastic questions about the status of Parrot and Perl 6 ** Many people thought that the Perl "onion" logo was actually garlic. * The non-PIR parse tree transformation language is continuing to inch closer to realization * I had hoped to have code ready by today's #parrotsketch, but I still need to get the transformations for bottom-up parsing a little more fleshed out. * Still, I'm very excited by this approach, and expect to be pushing commits to svn tonight or tomorrow. * I need a name for the new language. I might use "onion". * Or maybe I'll just call it "garlic". :-) * I have designs in place for implementing (in PIR) contextual variables, which will be _very_ useful for PGE, PAST-pm, and a number of our other tools that make heavy use of context. * This morning I sent a longish message to parrot-porters outlining my experience with implementing assignment operations on PMCs in PIR -- looking for feedback on that .end pnion (pronounced pun-yun) tewk? Anyone else I skipped or who came in late? "pennie" (to go along with ponie, punie, and pynie) paglio or, for pasta lovers, "penne" pygmy pagliacci or maybe even "vinnie", since "vi" is the roman numeral for "6" :-) "My Language Vinnie" * davidfetter queues up the theme from the godfather vidalia emacsinni * pmichaud apologies. * pmichaud apologizes. Alrighty, are there any questions we should discuss now? re: documentation, jit Go ahead. well the documentation in src/jit/ isn't as great as it could be, we don't have a sample core.jit file to clearly explain it all, and the skeleton/jit_emit.h file doesn't fully reflect the current state of things afaict(I'm using it for my amd64 jit)....the files for creating an executable file aren't explained well either...... In my experience, the best way to fix this is to ask Leo lots of questions and expand his answers into fuller documentation. Another option is to take one of the JIT files as a FOTW and see if we can get more comments on that by having people read it. I suspect the first option will help the second though. he's removed himself out of RESPONSIBLE_PARTIES, but I've been poking and prodding around the source, and figuring stuff out.........so I imagine some of the documentation will fall on me if I can get my amd64 jit working Leo's still pretty good about answering questions directly. I suspect he would still eagerly answer questions about jit yeah for the moment, I've skipped porting the i386 to amd64 and I'm going off of the skeleton jit More power to anyone who writes any part of the documentation, even just an outline on what's there and how it fits together. true on another topic, it seems our pm isn't available for these meetings. although he's often on irc and available by email, i'd like to see if we can get a better time for this meeting so the project team can attend regularly. any objections to the possibility of a #parrotsketch time shift? no objection I'm open to the idea. I'm generally unavailable 16:00-17:30 UTC i'll let coke know (on tuesdays -- other days have different constraints) Meanwhile, tewk has a report. tewk? Report: I'm almost done with a complete revamp of Pmc2c. Only the special case pmc generation to finish up such as delegate, deleg_pmc, shared, stm, etc. This should make it much easier to implement upcoming PMC changes. I promised to get this into a branch, which I commit on doing this pm. EOR Lovely. indeed oh, i'll be off on vacation for a week starting tomorrow so i'll miss next week's meeting I'll do your report for you. "On vacation. HA ha." Anything else? Has everyone been reading the commit logs? sporadically Well in the absence of any other discussion, let's adjourn to #parrot and to next week. okay my tcsh alias, alias svnup set oldrevision = `svn info | grep "Last Changed Rev" | cut -d " " -f 4`; @ oldrevision++; svn up; set newrevision = `svn info | grep "Last Changed Rev" | cut -d " " -f 4`; if ($newrevision != "") if ($newrevision >= $oldrevision) svn log -r ${oldrevision}:${newrevision}; use it, share it, bsd it! :-p % particle has left #parrotsketch % davidfetter has left #parrotsketch % chromatic has left #parrotsketch % allison has joined #parrotsketch % allison has left allison!~chatzilla@ip67-88-206-99.z206-88-67.customer.algx.net % jisom has left jisom!~jisom@74-134-230-123.dhcp.insightbb.com % rdice has left rdice!~rdice@CPE0014bfafbbd5-CM0011e6ecf48a.cpe.net.cable.rogers.com % bernhard has left bernhard!~bernhard@p549A1F08.dip0.t-ipconnect.de % pmichaud has left #parrotsketch % integral has left integral!bsmith@adsl-212-20-244-147.lumison.co.uk % integral has joined #parrotsketch % integral has left integral!bsmith@adsl-212-20-244-147.lumison.co.uk % integral has joined #parrotsketch