03:19 particle joined 07:08 particle joined 07:12 particle1 joined 12:26 Whiteknight joined 14:52 particle joined 16:17 particle1 joined 16:49 NotFound joined 17:45 pmichaud joined 17:51 cotto_work joined 18:02 Infinoid joined
Infinoid *lurk* 18:02
pmichaud I will probably miss #ps today. My report is 18:05
* Cleaned up Str.substr in rakudo.
* Updated some tests
* Rakudo is passing 2103 tests as of this morning
EOR 18:06
* Also fixed atan2 18:08
real_EOR
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
*very
Tene++
I'm still officially on vacation until Friday. Should have hacking time on the plane(s) though, if I'm not too tired
okay, gone for now. 18:10
18:12 jhorwitz joined 18:19 kj joined
kj early report (will go afk): 18:19
* some clean-ups for pirc/new 18:20
* updated DEPRECATED.pod after revision of pdd19
.eor 18:22
18:29 chromatic joined
tewk has short status today. 18:30
cotto_work has no status today.
18:30 rgrjr joined 18:32 jonathan joined
chromatic Hello, all. 18:33
NotFound Hello
jonathan ahoj
rgrjr hola. 18:34
chromatic Let's go in alphabetical order.
I helped Allison fix bugs and merge back the concurrency branch.
I have some segfaults to look at and will spend some time cleaning up PMCs. 18:35
next?
jhorwitz is late, but here
chromatic cotto_work?
jhorwitz i guess i'm next in alpha order...
NotFound j < n ;)
cotto_work nothing to report, just closing whichever bugs I can wrap my head around 18:36
Whiteknight is here too
chromatic japhb?
japhb chromatic: yes?
japhb looks at channel name ... 18:37
Oh, I see. Nothing to report here.
chromatic jhorwitz?
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.
got jonathan up and running with mod_parrot and mod_perl6.
cleaned up some documentation, thinking about writing an HLL layer developer's guide, which would be useful for mod_perl6 hackers. 18:38
EOR
chromatic jonathan?
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.
* Didn't get my report written... :-( Will do that soon. 18:39
* Started doing some work on my MMD grant today - post on use.perl.org about that, will cross-post to Rakudo.org
* With lots of help from jhorwitz++, managed to get mod_parrot and mod_perl6 to run on my Linux box.
* 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.
* Not sure which day to do Rakudo day this week...will certainly do more on the MMD grant, though.
.end
(OH, and hackathon-ing day before and day after YAPC::EU)
chromatic NotFound? 18:40
NotFound Working on parrot_debugger, adapting to last merge.
I have a question about that, 18:41
Eor
chromatic particle?
particle ~ working with osu osl on infrastructure setup of parrot.org
~ taking over mentorship of auzon, since moritz is on vacation for two weeks
still fighting my dvd drive drivers 18:42
.end
cotto_work queue 1 question
particle pmichaud's report is in scrollback, as is kj's
chromatic rgrjr?
rgrjr Started work on a proposal for a language interop PDD. 18:43
.end
chromatic tewk?
Whiteknight? 18:44
Whiteknight * More debugging work on GC
* Getting close, but no cigar yet.
* Some updates and clarifications to PDD09
EOR
chromatic NotFound, you had a question.
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?
Whiteknight I like the idea. Adding a new runloop is cheap 18:46
Tene is here now.
NotFound The reason is to know if I can work freely in trunk or must I open a branch,
particle i'd like a runloop that can be jumped into and out of at will
NotFound particle: that is the intention. 18:47
particle fab
rgrjr I've tried using parrot_debugger, but it's pretty minimal. I'd rather see effort go into a PIR-level debugger.
particle has two questions
(pir-level debugger)++
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.
NotFound pir-level looks to me just to know line numbers to step and to show. 18:49
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.
particle allison's travelling between cambridge and copenhagen today iirc
NotFound rgrjr: ah, sorry, I don't understood.
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:51
rgrjr In particular, I'd rather not write it in C. 18:52
NotFound And work on a pluggable interface, maybe a pmc.
rgrjr My idea of a "built-in" debugger is one that autoloads its PBC files when needed. 18:53
A PMC for contexts would probably be sufficient.
But this may be a distraction . . .
Infinoid (queueing a possibly related question) 18:54
NotFound rgrjr: is resaonable, but I'm currently trying to make the internals work.
spinclad [ pmichaud in scrollback queued a question/comment ]
rgrjr Go for it; I *am* a distraction then.
chromatic Tene, would you like to go? 18:55
Tene My contribution for the week is rt.perl.org/rt3/Ticket/Display.html?id=57610
NotFound Actually it does not work, and I think the runloop is the way to make it work.
particle one of my questions is repeating pmichaud's question, related to tene's work
Tene That's all.
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?
(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.
rgrjr particle: No. CL has a different concept called "proceeding".
Tene Which I should also fix.
particle tene: any pdd review on this topic is encouraged 18:58
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
I don't know if it's supposed to work like that or not.
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
chromatic Agreed.
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.
tewk * x86 jit of nci stubs is in nci_gsoc branch.
* Working on x86_64 jit of nci stubs
* Question what is the status of x86_64 jit, who was the last one to work on it?
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.
particle tewk: parrot fails to build for me in nci_gsoc branch with msvc atm
but let's take that bit to #parrot
chromatic cotto_work, you had a question too. 19:03
cotto_work background: I'm trying to get PHPArrays to play nice with Iterators.
One of the features of PHPArrays is that they are ordered and have an internal pointer that refers to the current bucket during iterantion
There are also next(), prev(), reset() and last() methods which move the internal pointer forward, backward, to first or last bucket, respectively.
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
19:04 DietCoke joined
chromatic I think they all use vtable entries to iterate through the iterated PMC. 19:04
If they don't, it's a bug. 19:05
DietCoke belatedly arrives.
chromatic DietCoke, do you have a report? 19:06
cotto_work Can you me a high-level idea of how it should work?
question &
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
Though I'm not sure if it pokes into the guts of hash-like PMCs directly.
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.
DietCoke Here's my report: 19:09
no particular order.
- continued working on partcl
- started a flame^w discussion about branching on list. new svk sounds
spiffy.
- resolved a few old deprecated tickets.
- Working to resolve removal of the old 'getclass' opcode. Feeback on the patch
desired.
.EOR
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.
particle s/given/gather/
i have a question for rgrjr 19:11
rgrjr: care to share your hll interop proposal (wiki) or do you prefer to work in isolation at this point?
Infinoid chromatic: 1 queued question here
chromatic Infinoid, let's give rgrjr one more minute to respond, and then go ahead. 19:12
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:13
particle no rush, but many hands light work etc 19:14
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:15
particle ok then, i await your finished draft for review :) 19:17
rgrjr s/finished/barely started/ ;-}
chromatic Alright, Infinoid please go.
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.
Infinoid (that said, I have a vacation coming up next week which should include some good PDD13 hacking time.)
particle Infinoid: we'd like to generate pbc directly from post
chromatic++
boat, beer, bytecode? 19:19
sounds like a good vacation
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
For the overall packfiles, yes, for sure, but in terms of generating a sequence of opcodes etc less so.
chromatic It's progress though.
jonathan Oh, for sure.
Infinoid so, for that, you need some pmcs that will allow you to specify fields and add stuff, and stringify the whole lot?
chromatic PMCs or functions or something better than compilers/imcc/pbc.c 19:21
jonathan :-)
Infinoid great, thanks.
particle yes, we need to convert to/from pasm/pbc
string vs binary representation of bytecode
jonathan erm 19:22
Infinoid hmm... converting between pasm and pbc is pirc's job, right?
I'm working on serialization/deserialization of the file format
jonathan Infinoid: Right. And the missing bit being discussed here is the data hold in one of the segments. 19:23
*held
Infinoid right
jonathan Or rather, code to generate it that isn't pbc.c
Infinoid if you can gimme an array of opcodes, I'll happily store them for you.
jonathan It's probably not crazily hard to do, but it's not especially easy either.
(I'd work on it, but my plate is a tad full right now...I just don't have extra tuits.) 19:24
Infinoid ok, thanks... end of question 19:25
chromatic Any other questions? 19:27
I think we're done then. 19:28
DietCoke One thing:
Please go through the tickets that you have assigned to you in RT and see if any are waiting for you to review something.
I noticed particle has at least one, perhaps there are some easy closers. 19:29
.
chromatic Same time next week. Thank you everyone.
particle ~~
19:30 DietCoke left, jhorwitz left, NotFound left, chromatic left 19:33 cotto_work left 19:44 Infinoid left 19:47 jonathan left 22:32 particle joined