Time  Nick          Message
18:02 Infinoid      *lurk*
18:05 pmichaud      I will probably miss #ps today.  My report is
18:05 pmichaud      * Cleaned up Str.substr in rakudo.
18:05 pmichaud      * Updated some tests
18:05 pmichaud      * Rakudo is passing 2103 tests as of this morning
18:06 pmichaud      EOR
18:08 pmichaud      * Also fixed atan2
18:08 pmichaud      real_EOR
18:09 pmichaud      question/comment for today: Tene has submitted a patch for resumable exceptions -- Rakudo could really use this capability soon for lazy list operations (i.e., given/take).  Any tuits that could be aimed at resumable exceptions would be ery helpful.
18:09 pmichaud      *very
18:09 pmichaud      Tene++
18:09 pmichaud      I'm still officially on vacation until Friday.  Should have hacking time on the plane(s) though, if I'm not too tired
18:10 pmichaud      okay, gone for now.
18:19 kj            early report (will go afk):
18:20 kj            * some clean-ups for pirc/new
18:20 kj            * updated DEPRECATED.pod after revision of pdd19
18:22 kj            .eor
18:30 * tewk        has short status today.
18:30 * cotto_work  has no status today.
18:33 chromatic     Hello, all.
18:33 NotFound      Hello
18:33 jonathan      ahoj
18:34 rgrjr         hola.
18:34 chromatic     Let's go in alphabetical order.
18:34 chromatic     I helped Allison fix bugs and merge back the concurrency branch.
18:35 chromatic     I have some segfaults to look at and will spend some time cleaning up PMCs.
18:35 chromatic     next?
18:35 * jhorwitz    is late, but here
18:35 chromatic     cotto_work?
18:35 jhorwitz      i guess i'm next in alpha order...
18:35 NotFound      j < n ;)
18:36 cotto_work    nothing to report, just closing whichever bugs I can wrap my head around
18:36 * Whiteknight is here too
18:36 chromatic     japhb?
18:36 japhb         chromatic: yes?
18:37 * japhb       looks at channel name ...
18:37 japhb         Oh, I see.  Nothing to report here.
18:37 chromatic     jhorwitz?
18:37 jhorwitz      fixed some threading issues and tested mod_parrot with Apache's threaded worker MPM.  it works.  this week will add some thread-specific apache directives.
18:37 jhorwitz      got jonathan up and running with mod_parrot and mod_perl6.
18:38 jhorwitz      cleaned up some documentation, thinking about writing an HLL layer developer's guide, which would be useful for mod_perl6 hackers.
18:38 jhorwitz      EOR
18:38 chromatic     jonathan?
18:38 jonathan      * Had Rakudo day last week. Mostly did various fixes, spent time reading the spec/STD.pm and getting my head straight on various things. Had some good discussion with pmichaud later on in the eveing.
18:39 jonathan      * Didn't get my report written... :-( Will do that soon.
18:39 jonathan      * Started doing some work on my MMD grant today - post on use.perl.org about that, will cross-post to Rakudo.org
18:39 jonathan      * With lots of help from jhorwitz++, managed to get mod_parrot and mod_perl6 to run on my Linux box.
18:39 jonathan      * Got one of my YAPC::EU talks written, almost. Kinda happy with it. Barely started the other one...want to finish it this week before I travel.
18:39 jonathan      * Not sure which day to do Rakudo day this week...will certainly do more on the MMD grant, though.
18:39 jonathan      .end
18:39 jonathan      (OH, and hackathon-ing day before and day after YAPC::EU)
18:40 chromatic     NotFound?
18:40 NotFound      Working on parrot_debugger, adapting to last merge.
18:41 NotFound      I have a question about that,
18:41 NotFound      Eor
18:41 chromatic     particle?
18:41 particle      ~ working with osu osl on infrastructure setup of parrot.org
18:41 particle      ~ taking over mentorship of auzon, since moritz is on vacation for two weeks
18:42 particle      still fighting my dvd drive drivers
18:42 particle      .end
18:42 cotto_work    queue 1 question
18:42 particle      pmichaud's report is in scrollback, as is kj's
18:42 chromatic     rgrjr?
18:43 rgrjr         Started work on a proposal for a language interop PDD.
18:43 rgrjr         .end
18:43 chromatic     tewk?
18:44 chromatic     Whiteknight?
18:44 Whiteknight   * More debugging work on GC
18:44 Whiteknight   * Getting close, but no cigar yet.
18:44 Whiteknight   * Some updates and clarifications to PDD09
18:44 Whiteknight   EOR
18:44 chromatic     NotFound, you had a question.
18:45 NotFound      Main question: is fine to have a runloop specific for parrot_debugger? Secondary: someone is using parrot_debugger?
18:45 chromatic     A specific runloop sounds reasonable.  I have never used the debugger.  Other opinions?
18:46 Whiteknight   I like the idea. Adding a new runloop is cheap
18:46 * Tene        is here now.
18:46 NotFound      The reason is to know if I can work freely in trunk or must I open a branch,
18:46 particle      i'd like a runloop that can be jumped into and out of at will
18:47 NotFound      particle: that is the intention.
18:47 particle      fab
18:47 rgrjr         I've tried using parrot_debugger, but it's pretty minimal.  I'd rather see effort go into a PIR-level debugger.
18:47 * particle    has two questions
18:47 particle      (pir-level debugger)++
18:48 NotFound      I agree, but first we need a way to run code under debuger control.
18:48 rgrjr         NotFound:  Seems like these are orthogonal to me . . . but never mind.
18:49 NotFound      pir-level looks to me just to know line numbers to step and to show.
18:50 Tene          No allison today?
18:50 rgrjr         I mean I want to be able *write* it in PIR.  If I can do that, I can write it in an HLL as well.
18:50 particle      allison's travelling between cambridge and copenhagen today iirc
18:50 NotFound      rgrjr: ah, sorry, I don't understood.
18:51 NotFound      My idea is to have some basic debugger functions, and be able to use them both from built-in debugger or an external one.
18:52 rgrjr         In particular, I'd rather not write it in C.
18:52 NotFound      And work on a pluggable interface, maybe a pmc.
18:53 rgrjr         My idea of a "built-in" debugger is one that autoloads its PBC files when needed.
18:53 rgrjr         A PMC for contexts would probably be sufficient.
18:53 rgrjr         But this may be a distraction . . .
18:54 Infinoid      (queueing a possibly related question)
18:54 NotFound      rgrjr: is resaonable, but I'm currently trying to make the internals work.
18:54 spinclad      [ pmichaud in scrollback queued a question/comment ]
18:54 rgrjr         Go for it; I *am* a distraction then.
18:55 chromatic     Tene, would you like to go?
18:55 Tene          My contribution for the week is http://rt.perl.org/rt3/Ticket/Display.html?id=57610
18:55 NotFound      Actually it does not work, and I think the runloop is the way to make it work.
18:55 particle      one of my questions is repeating pmichaud's question, related to tene's work
18:55 Tene          That's all.
18:56 Tene          Resumable exceptions patch.  It touches on some stuff that I don't understand fully, so could use some review.
18:56 particle      rgrjr: do resumable exceptions benefit kea-cl?
18:57 particle      (while we wait) they definitely are required for rakudo's gather/take
18:57 Tene          The PDDs didn't help at all, as they contained vague and possibly contradictory information.
18:57 rgrjr         particle:  No.  CL has a different concept called "proceeding".
18:57 Tene          Which I should also fix.
18:58 particle      tene: any pdd review on this topic is encouraged
18:59 Tene          Also, the behavior might not be right.  It seems like the error handler is popped from the eh stack when it's executed.  When I throw two exceptions in a row, I need to push_eh again before the second one if I resume straight from the error handler.
18:59 Tene          I don't know if it's supposed to work like that or not.
19:00 rgrjr         Tene: My reading of S04 is that Parrot should stay in the error context until the handler decides to exit.
19:00 particle      we may need a list of use cases to get the tests right
19:00 chromatic     Agreed.
19:01 chromatic     tewk, would you like to report now?
19:01 Tene          My biggest question was if resumable exceptions were already implemented or not.  Allison told me that they would be in the pdd25cx merge, but I couldn't find anything that looked similar at all.
19:01 tewk          * x86 jit of nci stubs is in nci_gsoc branch.
19:01 tewk          * Working on x86_64 jit of nci stubs
19:01 tewk          * Question what is the status of x86_64 jit, who was the last one to work on it?
19:02 tewk          EOR
19:02 chromatic     Probably Leo, but I'm sure it's been a while since anyone did anything other than "This may make it compile!" patching.
19:02 particle      tewk: parrot fails to build for me in nci_gsoc branch with msvc atm
19:02 particle      but let's take that bit to #parrot
19:03 chromatic     cotto_work, you had a question too.
19:03 cotto_work    background: I'm trying to get PHPArrays to play nice with Iterators.
19:03 cotto_work    One of the features of PHPArrays is that they are ordered and have an internal pointer that refers to the current bucket during iterantion
19:03 cotto_work    There are also next(), prev(), reset() and last() methods which move the internal pointer forward, backward, to first or last bucket, respectively.
19:04 cotto_work    question: Are the Iterator and Key PMCs flexible enough to rely *only* on the internal pointer (or some other internal of the iterated PMC)?
19:04 chromatic     I think they all use vtable entries to iterate through the iterated PMC.
19:05 chromatic     If they don't, it's a bug.
19:05 * DietCoke    belatedly arrives.
19:06 chromatic     DietCoke, do you have a report?
19:06 cotto_work    Can you me a high-level idea of how it should work?
19:06 cotto_work    question &
19:07 chromatic     cotto_work, the Iterator should keep the current position in the iterable as a key (0, 1, 2 .. n) and use get_foo_keyed_integer or whatever to retrieve that item when iterated on.
19:07 chromatic     Though I'm not sure if it pokes into the guts of hash-like PMCs directly.
19:08 chromatic     Basically, try it and see what breaks, so we know what to fix.
19:08 cotto_work    ok.  I'll see if that's enough to go from and report back later.
19:09 DietCoke      Here's my report:
19:09 DietCoke      no particular order.
19:09 DietCoke      - continued working on partcl
19:09 DietCoke      - started a flame^w discussion about branching on list. new svk sounds
19:09 DietCoke      spiffy.
19:09 DietCoke      - resolved a few old deprecated tickets.
19:09 DietCoke      - Working to resolve removal of the old 'getclass' opcode. Feeback on the patch
19:09 DietCoke      desired.
19:09 DietCoke      .EOR
19:10 chromatic     Did I miss any questions?  pmichaud's queued question?
19:10 cotto_work    <pmichaud> question/comment for today: Tene has submitted a patch for resumable exceptions -- Rakudo could really use this capability soon for lazy list operations (i.e., given/take).  Any tuits that could be aimed at resumable exceptions would be ery helpful.
19:10 particle      s/given/gather/
19:11 particle      i have a question for rgrjr
19:11 particle      rgrjr: care to share your hll interop proposal (wiki) or do you prefer to work in isolation at this point?
19:11 Infinoid      chromatic: 1 queued question here
19:12 chromatic     Infinoid, let's give rgrjr one more minute to respond, and then go ahead.
19:13 rgrjr         particle:  I had hoped to post it by Sunday, but ran out of tuits.  Since there's no way I can cover it all in detail, I had wanted at least to point out what's missing.  But if you like, I can post what I have (tonight, probably).
19:14 particle      no rush, but many hands light work etc
19:15 rgrjr         Agreed.  But, in light of the list conversation, my proposal has a definite slant, so I wanted to make a serious attempt at covering all the bases, at least in outline.
19:17 particle      ok then, i await your finished draft for review :)
19:17 rgrjr         s/finished/barely started/  ;-}
19:17 chromatic     Alright, Infinoid please go.
19:18 Infinoid      ok.  is there anything blocked on having the ability to manipulate .pbc files from PIR (PDD13)?  I'm only spending a day or two per month on this project, so I'm wondering if I should be coordinating with anyone else, or just keep doing my own thing.
19:18 chromatic     Replacing IMCC with pirc, potentially.
19:18 Infinoid      (that said, I have a vacation coming up next week which should include some good PDD13 hacking time.)
19:18 particle      Infinoid: we'd like to generate pbc directly from post
19:18 particle      chromatic++
19:19 particle      boat, beer, bytecode?
19:19 particle      sounds like a good vacation
19:20 jonathan      chromatic: PDD13 doesn't specify a great deal that will make generating the actual bytecode stream (in terms of the ops) a load easier.
19:20 jonathan      For the overall packfiles, yes, for sure, but in terms of generating a sequence of opcodes etc less so.
19:20 chromatic     It's progress though.
19:20 jonathan      Oh, for sure.
19:20 Infinoid      so, for that, you need some pmcs that will allow you to specify fields and add stuff, and stringify the whole lot?
19:21 chromatic     PMCs or functions or something better than compilers/imcc/pbc.c
19:21 jonathan      :-)
19:21 Infinoid      great, thanks.
19:21 particle      yes, we need to convert to/from pasm/pbc
19:21 particle      string vs binary representation of bytecode
19:22 jonathan      erm
19:22 Infinoid      hmm... converting between pasm and pbc is pirc's job, right?
19:22 Infinoid      I'm working on serialization/deserialization of the file format
19:23 jonathan      Infinoid: Right. And the missing bit being discussed here is the data hold in one of the segments.
19:23 jonathan      *held
19:23 Infinoid      right
19:23 jonathan      Or rather, code to generate it that isn't pbc.c
19:23 Infinoid      if you can gimme an array of opcodes, I'll happily store them for you.
19:23 jonathan      It's probably not crazily hard to do, but it's not especially easy either.
19:24 jonathan      (I'd work on it, but my plate is a tad full right now...I just don't have extra tuits.)
19:25 Infinoid      ok, thanks... end of question
19:27 chromatic     Any other questions?
19:28 chromatic     I think we're done then.
19:28 DietCoke      One thing:
19:28 DietCoke      Please go through the tickets that you have assigned to you in RT and see if any are waiting for you to review something.
19:29 DietCoke      I noticed particle has at least one, perhaps there are some easy closers.
19:29 DietCoke      .
19:29 chromatic     Same time next week.  Thank you everyone.
19:29 particle      ~~