|
03:07
TimToady joined
04:58
sorear joined
10:14
masak joined
18:30
diakopter joined
|
|||
| diakopter | sketchy | 18:55 | |
| moritz_ | aye | ||
| masak | o/ | 18:56 | |
| still a few minutes left. | |||
| colomon | t minus 4 | ||
| jnthn | o/ | 19:00 | |
| moritz_ | ¸o | ||
| jnthn | .oO( role Call; ) |
||
| masak | :P | ||
| moritz_ | that's me hanging over the chair because I ate too much for dinner | ||
| jnthn | Sorry I wasn't about last week - the wilderness has no internets. | ||
| spinclad | \\o | 19:01 | |
| moritz_ | np | ||
| colomon | o/ | ||
| jnthn | I've nothing much to report - I comitted a couple of minor fixes, but mostly spent my vacation being, well, on vacation. :-) | ||
| colomon | I did a bunch of Numeric stuff: sqrt, log, sin, comparison operators (mostly for Real) so far. | 19:02 | |
| jnthn | OK, sounds good. | ||
| moritz_ | anythin' you're blockin' on? | ||
| colomon | Plus Sop, cmp for Pairs, and fixing ^$n so it makes $n be a number. | ||
| I don't think so. In particular, getting sin done means that all the trig functions are just a matter of time. | |||
| moritz_ | that's good news | 19:03 | |
| jnthn | colomon++ | ||
| Sounds like good progress both for Rakudo and your grant. | |||
| moritz_ | indeed colomon++ | ||
| colomon | I' | ||
| I'm assuming I can't do TrigBase $base = CALLER::<$?TRIGBASE> yet? | |||
| moritz_ | nope | ||
| jnthn | No | ||
| moritz_ | pseudo packages NYI | ||
| jnthn | Will you block on that? | ||
| colomon | I don' think that's really a blocker. | ||
| jnthn | OK. | ||
| colomon | just a detail that can't be implemented yet. | ||
| jnthn | pseudo packages are on the ROADMAP | 19:04 | |
| moritz_ | I applied some patches | ||
| lured another contributor into patching tests | |||
| masak | moritz_++ | ||
| moritz_ | not much progress with match objects... | ||
| the problem is that NQP-rx uses vtable calls to populate the Match object | 19:05 | ||
| jnthn | Yay, another test hacker. \\o/ | ||
| masak | I don't have much to report either. dry spell with rakudobugs right now. will probably get started on my GSoC grant as soon as I'm done with Moscow+presentation. | ||
| a week from now. | |||
| moritz_ | and for some of them I've only encountered recursions | ||
| colomon | \\o/ | ||
| moritz_ | between set_pmc_keyed and postcircumfix:<{ }> in Associative | 19:06 | |
| jnthn | moritz_: Yeah, I can see how that could end up happening. | ||
| moritz_ | jnthn: any good ideas what I can do about it? | ||
| jnthn | moritz_: Will have to look at the details to see a solution. | ||
| moritz_ | ok | ||
| I'll brush up the branch and push it | |||
| I have a hackish workaround | |||
| that calls eval_set_pmc_keyed method | 19:07 | ||
| jnthn | moritz_: OK, sounds great. I'm not too optimistic about getting time today, but tomorrow after I've given my talk should be better. | ||
| moritz_ | which I've then implemented in Match | ||
| I've got non-quantified named captures working that way | |||
| more of a proof-of-concept, nothing to go into rakudo | |||
| jnthn | *nod* | ||
| masak: Off to Moscow this week? | |||
| moritz_ | that's my report, basically | 19:08 | |
| masak | jnthn: yes. Sunday, ashcloud permitting. | ||
| jnthn | masak: Yay! And I hope the ashcloud permits. | ||
| masak | me too. | ||
| jnthn | masak: Anything you're blocking on or needing in the GSoC run-up? | 19:09 | |
| masak | to complicate matters, I'll be in Värmland the two days prior to that. | ||
| jnthn: don't think so. I could round up a bunch of 'serious' RT tickets, if that helps. | |||
| but I'm not blocking on the grant yet. | |||
| jnthn | masak: Having some user perspective on what tickets hurt most is a nice thing. | 19:10 | |
| moritz_ | anybody else got something to report? | ||
| if not, i'd like to turn our attention the to the book | 19:11 | ||
| I've added somethiing about comparison operators, and plan to add more about string comparison ops and smart matching | |||
| jnthn | OK, sounds good. | ||
| moritz_ | szabgab expressed interest in contributing... let's see how much time he can invest | ||
| jnthn | I plan to do more book than code in the next couple of weeks. | 19:12 | |
| moritz_ | do we have any priorities for getting it printable? | ||
| colomon | I probably could have used whatever you wrote, I totally botched the lt, le, gt, etc operators over the weekend. :) | ||
| moritz_ | :-) | ||
| I've set the book title to 'Using Perl 6', and will keep it that way until sombody protests | 19:13 | ||
| jnthn | moritz_: The OO and roles chapters are still weak. subs-n-sigs needs a bunch more work. | ||
| moritz_: Those are the areas I expect to mostly focus on. | |||
| moritz_ | ok | ||
| also dropping in TODO markers where you feel somethiing is weak is already helpful | |||
| jnthn | moritz_: Yes, certainly. | 19:14 | |
| moritz_: It'd be good to grep through for the ones we already have. | |||
| (That's for all of us, not just moritz_.) | |||
| moritz_ | did that last weekend, and eliminated a few of them | ||
| masak | I'll focus more on the book too, starting next week. I still think we need more chapters, but I'm not sure what more needs explaining. | ||
| jnthn | To get a feel for other bits that need improving. | ||
| masak: I felt more that we need to fill out many of the chapters we already have some more. | |||
| moritz_ | I'd also like to get some more feedback from chromatic - it has been hard to lay hand on him during the past few days | 19:15 | |
| masak | I still think a poker hand example would be good for explaining subsets. | ||
| jnthn: oh, definitely. | |||
| jnthn | masak: Do you have time to write the code example? | ||
| masak | jnthn: I think so. | ||
| jnthn finds it much easier to write about and explain examples than to come up with them, fwiw. | |||
| moritz_ | that would be great; others could then chime in and... right | ||
| masak | jnthn: there's already working code. | 19:16 | |
| I could put it in the book repo and see what happens. :) | |||
| jnthn | Go for it. :-) | ||
| masak does so | |||
| moritz_ | bad things, hopefully not, speaks yoda | ||
| jnthn | A lot to write still we have. | ||
| masak | why suddenly like this we speak? | 19:17 | |
| moritz_ | of the yoda conditions /me thought | ||
| jnthn | To get it out of us now so it doesn't end up in the book. | ||
| masak | :) | 19:18 | |
| jnthn | I probably need to take the time at the weekend to read through the book that we have so far to get a feel for what we have / haven't got. | 19:19 | |
| As well as writing some bits. | |||
| jnthn doesn't have a good feel for the overall state ATM. | |||
| moritz_ | if you have some gripes about rendering in latex, talk to me | ||
| [Coke] | (poker hand example) ah, I think I still owe someone code on that. | ||
| moritz_ | I've hacked up the latex emitter quite a bit | 19:20 | |
| masak | [Coke]: would be nice if you could look at the XXX comment. gist.github.com/244255 | ||
| moritz_ | the only remaining issues I know are side bars | ||
| masak | [Coke]: if you don't have time, that's cool too. | ||
| jnthn | Any more bits on book? | 19:23 | |
| moritz_ | don't think so | ||
| jnthn | OK. | ||
| Any more things to discuss on Rakudo * bits? | |||
| I notice sorear++ sent in a patch for one of our ROADMAP priority 1 items. | |||
| I didn't read pmichaud's feedback yet; I did see things in it that made me uncomfortable | 19:24 | ||
| But the fact that we have a patch that works is a good starting point. | |||
| moritz_ | aye; pmichaud commented that the ground work was solid, but more polishing required | ||
| jnthn | Ah, OK, that's promising then. | 19:25 | |
| moritz_ has high hopes | |||
| I plan to assemble a list of most annoying bugs that are my personal favorites for 'fix before R*' | |||
| masak | are we 'on track' for the priority 1 items? | 19:26 | |
| moritz_ is a bit worried about lists/arrays | |||
| jnthn | Ah, also (certainly since the last Rakudo sketch I was at) we also got "lexical classes and roles" marked as complete. | ||
| moritz_: Me too - I see in the Perl 6 call pmichaud still expects to have time for those soonish. | 19:27 | ||
| "improved error messages and failure modes" - I'm quite happy we've made big steps forward on our parse time errors here. | |||
| I may try and get Perl 6 level backtrace printing done again. | 19:28 | ||
| The problem with that item is that we can always be More Awesome | |||
| masak | that's not a problem :) | ||
| except about us being unable to mark it as finished, of course. | |||
| jnthn | But I think if we can get mostly-correct runtime errors nailed, then I'd be prepared to say that we're done enough. | 19:29 | |
| That is, ones that report the line/file in the Perl 6 source. | |||
| "lexical variables in regexes" - don't think bkeeler is about ATM to ask; anyone know anything on that? | |||
| masak | he made patches quite a while ago for those. | 19:30 | |
| don't know what heppened since, only that they didn't go in. | |||
| jnthn | OK, since pmichaud++'s last round of feedback? | ||
| masak | no idea. | 19:31 | |
| jnthn | OK | 19:32 | |
| colomon is also worried about closures. | |||
| spinclad worries about closures -- they're getting pm's attention, working with #parrot -- /me wonders if i could talk with pm | |||
| moritz_ | spinclad: did you see the discussion on #perl6 today about closures? | ||
| jnthn | Yeah, those are the two bits that we're currently quite dependent on pmichaud++ for | ||
| spinclad | moritz_: the start of it, at least, still backlogging | 19:33 | |
| colomon | three bits? lists, closures, and variables in regexes? | ||
| moritz_ | sounded like he had a plan forward (on closures), at least partially | ||
| jnthn | colomon: I'm not sure if variables in regexes are currently blocking on another round of feedback or not. | 19:34 | |
| moritz_: Yes, I believe so. | |||
| moritz_ | I think on bkeeler's tuits | ||
| jnthn | OK. | ||
| moritz_ | (which he announced three weeks ago, or so) | 19:35 | |
| jnthn | OK. So that's most of the priority 1 ROADMAP items discussed. I'd really like it if one more got knocked off before #rs next week. | 19:37 | |
| Or more than one. | |||
| I can probably take at least one of them. :-) | 19:38 | ||
| Do we have any progress on getting the advent calendar examples into some kind of a test sutie? | |||
| *suite | |||
| 1 *** get the Advent examples running again (all) | 19:39 | ||
| I'd really like to know how close we are/aren't. | |||
| colomon | has anyone done anything at all for that? (he asked, embarrassed....) | ||
| jnthn | colomon: Not that I'm aware of. | 19:40 | |
| moritz_ | I've gone through some of them | 19:41 | |
| the first posts don't need any rakudo updates | |||
| jnthn | moritz_++ | ||
| moritz_ | but I forgot how far I got | ||
| jnthn | I figure the ones towards the end are likely to get harder. | 19:42 | |
| moritz_ | all issues I've seen were known/ticketed | ||
| jnthn | Since we covered more advanced stuff later on. | ||
| OK, anything else anyone wants to discuss? | 19:46 | ||
| Otherwise, we'll wrap up here and I'll go cook my noms. | |||
| moritz_ | good nomming | ||
| colomon | I kind of feel like we could use a Rakudo pep talk. (which I definitely don't have in me.) | 19:47 | |
| masak | for what it's worth, I still think we can put forth something quite good for June. | 19:49 | |
| jnthn | Me too. Rakudo certainly has its weak areas, but it also has a lot of strong ones too. | 19:50 | |
| colomon | woah. I don't think I'd actually conceptualized it before, but I think that's it -- I'm starting to get worried about June. | ||
| masak | it's mostly a question of packaging and tutorials and examples at this point. | ||
| moritz_ sees lots of stuff that should get fixed first | 19:51 | ||
| colomon | I'm with moritz_. | ||
| jnthn | I think that for June, we're certainly not on course to deliver something perfect - but that was never The Plan. If we try to do that we'll never release anything. We're on course to deliver an implementation that covers many of the things that Perl 6 has promised. | ||
| Yes, we've got some nasty bugs and rough edges still. | 19:52 | ||
| But we've also fixed a lot of nasty bugs to date. | |||
| moritz_ | aye | ||
| jnthn | A lot of things are coming together. There's certainly some very concerning areas, but there's a lot of things that we're doing really quite well. | 19:53 | |
| colomon | I think what has me worried is it appears that many of the remaining nasty bugs are blocking on pmichaud's tuits. | ||
| jnthn | colomon: Yes, that is certainly a concern. | ||
| moritz_ | it would be nice to find a way to increase our bus number | ||
| jnthn | It's my biggest worry too. | ||
| diakopter is curious why sorear hasn't spoken up | |||
| jnthn | I've already picked off many of the eaiser things that would have blocked on pmichaud (like the user defind operators and item assignment) | 19:54 | |
| spinclad | what's the limit on handing the book off? that's the tightest constraint now, maybe | ||
| jnthn | But the lists bit is, well, rather harder to Just Do. | ||
| spinclad: AFAIK, end of the month. | |||
| diakopter | imho, sorear himself increased the bus number significantly. | 19:55 | |
| colomon | end of May? | ||
| jnthn | diakopter: I think timezone may be part of it. | ||
| diakopter | he's in PDT like me I think | ||
| jnthn | colomon: Aye, thus my mention earlier that I intend to spend more time on book than code in the next while. | ||
| diakopter: Physical timezone and actual timezone don't always correlate. ;-) | |||
| colomon | sorear++ has been doing fantastic things. but they don't seem to be making much of an impact on Rakudo yet. | 19:56 | |
| jnthn | But yes, sorear++ is very much digging into Rakudo. | ||
| colomon: They are, and will. I expect once the pollishing is done, the patch for the REPL bits will go in, for example. | 19:57 | ||
| moritz_ | colomon: my first 20 patches to rakudo didn't make much of a difference to rakudo, not each on its own | ||
| jnthn | colomon: And the patches for the first bits of Perl 5 support did also. | ||
| colomon | sorry, that wasn't meant to be a knock on his patches. | 19:58 | |
| jnthn | colomon: I didn't read it was one, fwiw. | ||
| colomon | more a remark on how they are stacking up in a corner by themselves instead of becoming part of master. | ||
| I don't think that's sorear's fault, either. | 19:59 | ||
| moritz_ | it's more lack of patch applier's tuits | ||
| jnthn | Well, patch reviewer's tuits also. | ||
| diakopter | my thought on that ("more a remark..") is that sorear should be encouraged to blaze trails notwithstanding patch reviewers' availability | ||
| moritz_ | +1 | ||
| spinclad | +1 | 20:00 | |
| diakopter | (sorry if I'm stating the obvious) :| | ||
| diakopter shuts up | |||
| colomon | +1 | ||
| spinclad | (obvious)++ | ||
| colomon | I just want the rest of us to be able to follow those trails. | ||
| masak | +1 | 20:01 | |
| jnthn | +1, and I'll try to do my part to be reviewing patches from him too | ||
| masak | I really like how sorear++ has been blazing trails so far. | ||
| he's really upsetting the status quo :) | |||
| jnthn | Yes. The macros work was a big surprise. :-) | 20:02 | |
| pmichaud | hello | 20:07 | |
| jnthn | \\o/ | ||
| pmichaud: hi! | |||
| pmichaud | sorry I'm late -- small disaster here. | ||
| jnthn | pmichaud: :-( | 20:08 | |
| spinclad | \\o/ | ||
| masak | welcome, pmichaud. | ||
| jnthn | pmichaud: No worries, happy you've made it at all. :-) | ||
| colomon | o/ | ||
| spinclad | (welcome, glad you made it) | ||
| pmichaud | (long story short... while installing a new cable so that we can get better cell coverage in the house, I hit a water line) | ||
| OOOPS | 20:09 | ||
| jnthn | D'oh! | ||
| masak sucks in breath | |||
| colomon | yow! | ||
| pmichaud | although why the builders stuck a water line mere inches away from an electrical outlet is beyond me. | ||
| spinclad hold breath, treads water | |||
| pmichaud | anyway, closures. I should have closures fixed in the next day. | ||
| jnthn | .oO( Quits pmichaud: excess flood ) |
20:10 | |
| spinclad | \\o/ | ||
| colomon | \\o/ | ||
| jnthn | pmichaud++ # yay! | ||
| colomon | that's huge. | ||
| moritz_ wondered for a second if "closures" can be used to close water leaks | |||
| pmichaud | Fortunately I took a shortcut when working on Parrot lexicals back in 2008 that means that fixing closures will be far easier than if I had done it the right way. | ||
| colomon | shortcut++ | ||
| pmichaud | essentially, capture_lex and newclosure don't do as much checking as they probably should. They're a bit naive. And the fact that they're naive means I can fix them. :-) | 20:11 | |
| s/fix them/exploit their naivety to make sure that closures actually work/ | |||
| although we may have trouble with closures that are also multis | |||
| jnthn | We'll just call it an "extensible implementation" | ||
| pmichaud | but I don't think we have many closures that are multis. And it might work out correctly anyway. | 20:12 | |
| anyway, I'll have closures fixed in the next day or two. | |||
| moritz_ | we don't? | 20:13 | |
| jnthn | pmichaud: iirc, last time you hit some issues with parametric roles when doing closure fixes. If they come down to your only blocker, but everything else works and the other bugs are fixed, feel free to punt the fixes to those to me. | ||
| pmichaud | jnthn: I think it's all going to Just Work. | ||
| masak | \\o/ # closures | ||
| pmichaud | jnthn: but yes, if I run into problems I'll punt. | ||
| colomon | do we have good tests for the closure-related bugs? | ||
| jnthn | pmichaud: OK. And if it Just Works that'll be wonderful. :-) | ||
| pmichaud | I think it'll just work because PCT is smart enough to recognize when we're using blocks as rvalues :-) | 20:14 | |
| spinclad | (vs ivalues (invoke/immediate)) | ||
| pmichaud | well, it's not only then | 20:18 | |
| if we have | |||
| { say 'hello'; sub foo() { ... }; say 'xyz'; } | |||
| then foo() is not immediate but it's also not being used as an rvalue | |||
| (i.e., it's in sink context) | 20:19 | ||
| although it might be a bit tricky because the block is bound to lexical &foo. Anyway, it'll either just work or we'll have to muck around with lexicals just a bit. | 20:20 | ||
| I'm hoping for "just work" (although perhaps sub-optimally for a short bit) | 20:21 | ||
| reading backlog | |||
| moritz_ | well, anything better than what we have right now is an improvement | ||
| spinclad wants to know more but doesn't want to devote #rs to it. could i ask you about back on #p6 after? | |||
| pmichaud | I call "tautology!" :-) | ||
| moritz_ | pmichaud: I was quite aware of that :-) | ||
| diakopter | I call truism! | 20:22 | |
| pmichaud | anyway, my #rs report: I've been working on fixing closures, should have that in the next couple of days. | 20:24 | |
| things are settling down around the house a bit so that as expected, I should have more time to devote to R* | 20:25 | ||
| I'm currently catching up the spectest-progress.csv file on my notebook | |||
| after closures are fixed, I'll work on lists/arrays next | 20:26 | ||
| I'll also see if I can make some better pointers about how interactive mode should work -- the current patch is too brutal on the code generators | |||
| EOR | 20:27 | ||
| jnthn will be very relieved to see closures fixed. :-) | 20:33 | ||
| spinclad too | |||
| masak | oh yes. | 20:34 | |
| spinclad | meeting over? | 20:53 | |
| masak | seemingly. | 20:54 | |
| spinclad | <gavel> | ||
|
21:02
masak left
21:13
diakopter left
|
|||
| spinclad | phenny: tell ash__ (even if thrown away in sink context) ... but pmichaud seemed to have a different point of view on #rs. | 23:25 | |
| EWORNGWINDOW | 23:26 | ||