Perl 6 - the future is here, just unevenly distributed

IRC log for #parrotsketch, 2008-06-03

| Channels | #parrotsketch index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
17:44 ilbot2 joined #parrotsketch
17:44 moritz now we're double logged
17:49 paco I have tell my client to log everything ..
17:51 NotFound joined #parrotsketch
18:17 jhorwitz joined #parrotsketch
18:17 allison joined #parrotsketch
18:22 jonathan joined #parrotsketch
18:30 chromatic joined #parrotsketch
18:31 chromatic Greetings.
18:31 wknight8111 joined #parrotsketch
18:31 jonathan ahoyte
18:32 allison hiya
18:33 pmichaud hello.
18:33 jhorwitz yo
18:33 particle ciao
18:33 Whiteknight hello
18:33 chromatic No Coke, so let's start.
18:33 chromatic allison?
18:34 allison - I spent the week tracking down and fixing bugs in the Concurrency branch.
18:34 allison - Added a 'branchcc' op that acts like a bsr but is continuation-based, so it's safe to use with Parrot subroutines and exceptions.
18:34 allison EOR
18:34 chromatic I fixed several bugs.
18:34 chromatic I applied several patches.
18:35 chromatic I made CONST_STRING work in all PMCs (even dynpmcs and language PMCs) and am working on a caching system for truly constant const strings.
18:35 chromatic I have some other small fixes to PMCs in the works.
18:35 chromatic jhorwitz?
18:35 jhorwitz completed an implementation of ModPerl6::Registry.
18:35 jhorwitz working on slides for YAPC/OSCON and publishing live examples on smashing.org
18:36 jhorwitz parrot revs after r27801 break mod_perl6 with method resolution errors.  out of my league, so putting together a test case so others can debug.
18:36 jhorwitz EOR
18:36 chromatic jonathan?
18:36 jonathan * Finished with the talks for a while; ones in France seemed to be well received, and also gave one at Vienna.pm last night that I think was OK.
18:36 jonathan * Handed mutables work over to pmichaud, who did a great job of merging it all into trunk
18:36 jonathan * Did some patches at the airport on the way back from France, which mostly broke things and got reverted.
18:36 jonathan * One of them was for a GC bug that was causing errors in Rakudo, especially in interactive mode, and would probably hit other languages using lexicals too. My patch wasn't quite right - seemed to cause infinite recursion in the marking of contexts - so the GC bug still needs fixing. Not had chance to look at it again yet.
18:36 jonathan * Did some other little bits and pieces that worked out OK, including smart matching on junctions and preparing mutables to support ro (read only).
18:36 jonathan * Now talks are over, it's back to the hacking; will have Rakudo day later on this week. Planning to get role composition working some more, and also do the IMCC hacking required to get us :instanceof(...) adverb for subs. Plus get some tests in place for things that work, but aren't tested yet, so we don't get regressions.
18:36 jonathan * Got a grant from DeepText in Russia, to do an extra day a week on Rakudo during July, and will spend these extra days on trying to get MMD working the Perl 6 way.
18:36 jonathan EOR
18:37 chromatic particle?
18:37 particle ~ coordinating the purchase of parrot.org, paperwork is now under review by tpf
18:37 particle ~ mainly working on rakudo's test system in the past week, applied patches from bacek++, moritz++
18:37 particle ~ had trouble building parrot for a bit, turns out i needed a fresh checkout. no idea why
18:38 particle ~ hoping to concentrate on presentations and related commits this week
18:38 particle .end
18:38 chromatic pmichaud?
18:39 pmichaud ** Rakudo spectest_regression:  55 files, 638 passing tests  (+16, +344 from last #parrotsketch)
18:39 pmichaud Nearly everything I did this week was Rakudo focused.
18:39 pmichaud == Rakudo stuff
18:39 pmichaud : Did major refactors updates of List and other classes
18:39 pmichaud : List context now works (e.g.,   my @a = 1;  my @b = (@a, (1, 2), 3);  )
18:39 pmichaud : 'hash' composer now works   ( my %h = hash(a=>1, b=>2); )
18:39 pmichaud : Applied many patches from contributors (bacek++, dolmen++, moritz++)
18:39 pmichaud : Merged jonathan++'s mutable branch with trunk (still need some work there)
18:39 pmichaud : Cleaned up variable handling in actions.pm
18:39 pmichaud : Started refactoring parameter declarations
18:39 pmichaud : *Lots* of other little improvements and changes
18:39 pmichaud == PCT stuff
18:39 pmichaud : minor improvements to PAST nodes
18:39 pmichaud ** queue one question
18:39 pmichaud ** plans for this week: more rakudo, close more RT tickets from the Rakudo queue, add more useful features.  May get to PGE refactoring.
18:39 pmichaud EOR
18:40 chromatic Tene, are you here?
18:40 Tene I think so.
18:40 Tene looks like I did some work on the cardinal class hierarchy and aggregates.
18:40 Tene Started work on a smalltalk grammar, but ran into trouble debugging it.
18:40 Tene .eor
18:40 chromatic Whiteknight?
18:41 Whiteknight * created gsoc_pdd09 branch.
18:41 Whiteknight * set up some basic data structures for the new GC
18:41 Whiteknight * Prototyped pool initializers and new object allocators
18:41 Whiteknight * Setup basics of dod run algorithm and tricolor mark system
18:41 Whiteknight one question to log
18:41 Whiteknight EOR
18:41 chromatic Did I miss anyone?
18:42 chromatic Okay.  pmichaud has the first question.
18:42 pmichaud allison:  How much slower (or faster) is branchcc compared to bsr/ret?
18:42 pmichaud (I'm not at all advocating we keep bsr/ret, I'm just curious.)
18:43 allison it creates a continuation an then jumps to a lable
18:44 allison so, slightly slower
18:44 chromatic Except that it doesn't do as much GCable work.
18:44 pmichaud still faster than a full subroutine or method call, though?
18:44 allison but, if we do ever remove bsr (not deprecated yet) that means we can entirely eliminate the stack
18:44 allison much faster
18:44 pmichaud also nice because I don't have to pass a lot of registers around.  At any rate, allison++ for that
18:44 allison aside from capturing a continuation it's just a 'goto'
18:45 pmichaud end of question for me.
18:45 chromatic Whiteknight?
18:45 Whiteknight GC-related question (obviously)
18:45 Whiteknight why do we hard-code GC initializer functions into src/gc/memory.c:mem_setup_allocator and not use a function pointer in Arenas like we do for deinit?
18:46 allison no good reason
18:46 Whiteknight ...and if that changed...?
18:46 chromatic We could get rid of that #ifdef tree.
18:46 allison if it changed, and all the tests still pass, no complaints
18:46 Whiteknight exactly, that's what I want to do
18:46 Whiteknight okay. end of question.
18:47 chromatic My question: NotFound and moritz seem like they're well on their way to getting commit bits.
18:47 chromatic Thoughts?
18:47 pmichaud +1
18:47 moritz chromatic: jonathan invited me to one
18:47 moritz already sent CLA
18:48 chromatic That's easy enough.
18:48 allison +1 _1
18:48 allison er, +1 +1, that is
18:49 pmichaud bacek may also be a good candidate for a commit bit in the very near future
18:49 chromatic I'm not yet sick of applying bacek's patches... but I agree there too.
18:49 particle we're a happy family
18:50 particle i've applied quite a few of bacek's patches as well, they're all sane
18:50 chromatic Alright, I'll mentor NotFound.
18:50 chromatic Are there any other questions?
18:50 pmichaud if moritz needs a mentor, I volunteer either myself or particle :-P
18:50 chromatic Is anyone blocking on anything other than time, or a supply of fruit-flavored jellybeans?
18:51 pmichaud I'm definitely low on fruit-flavored jellybeans.  And time.  Other than those items, no blockers.
18:51 pmichaud BTW, allison++ for quick resolution on named argument handling last week
18:51 pmichaud (thank you.)
18:52 particle i volunteer myself or pmichaud as well
18:52 chromatic Alright, let's wrap up this week then.  Good work everyone.
18:52 pmichaud reminder:  parrot hackathon sat-sun june 14-15
18:52 allison thanks all!
18:53 chromatic left #parrotsketch
18:55 NotFound left #parrotsketch
18:57 jonathan left #parrotsketch
18:57 cotto_work left #parrotsketch
19:15 jhorwitz_ joined #parrotsketch
19:16 Auzon left #parrotsketch
19:25 allison joined #parrotsketch
19:34 moritz left #parrotsketch
19:34 Whiteknight left #parrotsketch
19:40 smash joined #parrotsketch
20:29 davidfetter joined #parrotsketch

| Channels | #parrotsketch index | Today | | Search | Google Search | Plain-Text | summary