AlexDaniel | argh, so many things halfway done, and the body wants to sleep instead of finishing something ???? | 01:54 | |
pmurias | jnthn: we parse heredocs after the statement they are in has parsed, the only solution I have is to register a callback (with annotate) on the heredoc placeholder to check once it's parsed | 06:44 | |
jnthn | .tell pmurias If we see it's a heredoc, though, we can always peek the heredocs queue and I think in there we can find info about the here language to tell if it's an interpolating one or not. | 08:51 | |
yoleaux | jnthn: I'll pass your message to pmurias. | ||
nine | TheDamian showed metacpan.org/pod/PPR in his keynote - a regular expression which parses Perl 5. This could become useful for implementing { use v5; ... } blocks as it could solve the problem of finding the end of the block. | 09:54 | |
jnthn | Wow :) | 09:57 | |
Wonder if I'll get to see that talk at the Swiss Perl Workshop... :) | 10:01 | ||
Geth | nqp: 817625d7b5 | (Jonathan Worthington)++ | 2 files Correct setup of $sharedclass in regex compiler. Means that we get spesh of lookups in ParseShared, which we missed out on before due to this buggy code-gen. |
12:15 | |
Zoffix | Tons of "Unkn" failures in toast run :/ wonder what's that about | 12:41 | |
Annnd... it crashed | |||
.tell AlexDaniel I'm giving up on trying to make a toast run; bloody annoyed. It crashed twice in the middle of the run in the past 3 hours and there were a ton of "Unknown" failures in modules (procs crashing?). Just grab a Debian iso and run all these commands to toast on your box: github.com/zoffixznet/perl6-Toaste...e-vm-setup Also, Google Compute Engine gives you $300 credit when | 12:46 | ||
yoleaux | Zoffix: I'll pass your message to AlexDaniel. | ||
Zoffix | you sign up; you could run a free VM if you wanted | ||
.tell AlexDaniel you sign up; you could run a free VM if you wanted | |||
yoleaux | Zoffix: I'll pass your message to AlexDaniel. | ||
Zoffix | .tell AlexDaniel I was using HEAD to run toaster itself, but you could pick more stable commit (like 2017.07) | 12:47 | |
yoleaux | Zoffix: I'll pass your message to AlexDaniel. | ||
AlexDani` | . | 14:15 | |
AlexDaniel | . | ||
yoleaux | 12:46Z <Zoffix> AlexDaniel: I'm giving up on trying to make a toast run; bloody annoyed. It crashed twice in the middle of the run in the past 3 hours and there were a ton of "Unknown" failures in modules (procs crashing?). Just grab a Debian iso and run all these commands to toast on your box: github.com/zoffixznet/perl6-Toaste...e-vm-setup Also, Google Compute Engine gives you $300 credit when | ||
12:46Z <Zoffix> AlexDaniel: you sign up; you could run a free VM if you wanted | |||
12:47Z <Zoffix> AlexDaniel: I was using HEAD to run toaster itself, but you could pick more stable commit (like 2017.07) | |||
AlexDaniel | Zoffix: OK, thanks | ||
right now doing some release bot tweakery, so maybe not this week. But I'm planning to run regressionable soon too, so maybe I'll figure something out for both toaster and regressionable… | 14:20 | ||
nine | 12.5 seconds! (down from 13.6) | 15:44 | |
Geth | 6.d-prep: 3a58b8b953 | (Zoffix Znet)++ (committed using GitHub Web editor) | TODO/README.md Add nailing down of META6 `auth` to TODO |
15:47 | |
rakudo/nom: 1761f953db | (Elizabeth Mattijsen)++ | src/core/Junction.pm Make Junction.Str do the right thing Part one of more work to come |
17:17 | ||
timotimo | nine: that's for inline::perl5 of csv? | ||
Geth | nqp: 28e0650f1c | (Stefan Seifert)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp Map the low level nativecallinvoke op The existing mapping of nativecall to nativecallinvoke gets overwritten by the following add_core_op, so we may as well use that line to map the nativecallinvoke op for use in non-generic code. |
17:18 | |
timotimo | is this about the mulitple candidates for nativecallinvoke depending on the number of arguments? | 17:21 | |
nine | timotimo: yes. What I now do is compile a specialized subroutine body, so we can avoid e.g. the decont loop of the nativecall op and use nativecallinvoke instead. | 17:25 | |
Geth | rakudo/nativecall_specialized_sub_bodies: d3b54363de | (Stefan Seifert)++ | 2 files Speed up NativeCall subs by compiling specialized subroutine body Currently tied to MoarVM backend. Needs to be made general before merging. |
17:26 | |
nine | timotimo: there ^^^. Almost ready for merge | ||
Certainly ready for some review :) | |||
timotimo | i see! | 17:27 | |
mhm mhm | 17:29 | ||
hm, local + var doesn't exist? | 17:39 | ||
i don't see anything obvious wrong with it at first glance | 17:41 | ||
hm, this probably also means that every native call shows up in the profiler individually | 17:42 | ||
that's probably cool, too | |||
jnthn | Hmmm...not too keen on the Junction.Str patch | 18:10 | |
Anything that (quite reasonably) does nqp::unbox_s($foo.Str) is now going to (quite rightly) explode | 18:11 | ||
timotimo | clearly we have to build UNBOXABLE_STR :) | 18:16 | |
jnthn | No, it can just explode, and then I'll point people at this commit. :P | 18:17 | |
timotimo | m: use nqp; nqp::unbox_s("foo" | "bar") | 18:18 | |
camelia | This type cannot unbox to a native string: P6opaque, Junction? in block <unit> at <tmp> line 1?? | ||
timotimo | that error message is helpful, at least to core devs | ||
jnthn | Should probably just be "Junction cannot unbox to a native string" | 18:20 | |
Don't really need the REPR there | |||
Maybe it won't come up too terribly often though, as subs dispatch to methods, and methods on junctions auto-thread | 18:21 | ||
But not generally keen on things that are by-convention coercions not returning something of the desired type | |||
Zoffix | It's not fully subs->methods; some methods direct to subs | 18:22 | |
s: &substr | |||
right | |||
s: &substr | 18:23 | ||
SourceBaby | Zoffix, Sauce is at github.com/rakudo/rakudo/blob/1761...r.pm#L3034 | ||
Zoffix | That one just does ` nqp::p6box_s(nqp::substr($str,$from));` | ||
m: say substr 'foo'|'bar', 1, 3 | 18:24 | ||
camelia | any(oo, ar)? | ||
timotimo hears the crowd go "oo" and "ar" | |||
Zoffix | :) | ||
s: &substr, \( 'foo'|'bar', 1, 3 ) | 18:25 | ||
SourceBaby | Zoffix, Something's wrong: ?ERR: Could not find candidate that can do \(any("foo", "bar"), 1, 3)? in sub sourcery at /home/zoffix/services/lib/CoreHackers-Sourcery/lib/CoreHackers/Sourcery.pm6 (CoreHackers::Sourcery) line 37? in block <unit> at -e line 6?? | ||
Zoffix | Ah, it wouldn't thread only when there's no explict type | 18:26 | |
m: -> Str { rand.say }(<a b>.any) | 18:27 | ||
camelia | 0.633454493676399?0.120272730243189? | ||
Zoffix | m: -> $ { rand.say }(<a b>.any) | ||
camelia | 0.317041663394542? | ||
jnthn | m: (any(1, 2), 'b').join.say | 18:30 | |
camelia | This type cannot unbox to a native string: P6opaque, Junction? in block <unit> at <tmp> line 1?? | ||
jnthn | m: say any(1, 2) ~ 'b' | ||
camelia | This type cannot unbox to a native string: P6opaque, Junction? in block <unit> at <tmp> line 1?? | ||
Zoffix | hah | ||
m: say ((my int $) | (my int $)) + (my int $) | 18:31 | ||
camelia | any(0, 0)? | ||
AlexDaniel | huggable: cla | 18:35 | |
huggable | AlexDaniel, nothing found | ||
AlexDaniel | huggable: CLA | ||
huggable | AlexDaniel, www.perlfoundation.org/contributor_..._agreement print it out, sign it, scan it in. Email to trademark -at- perlfoundation.org | ||
AlexDaniel | sent | 18:43 | |
ezmlm-reject: fatal: Sorry, I don't accept messages larger than 400000 bytes (#5.2.3) | 18:44 | ||
damn thing can't accept a 1MB scanned file… OK, one second… | |||
Zoffix | imagemagik it :) | 18:45 | |
AlexDaniel | huggable: CLA :is: www.perlfoundation.org/contributor_..._agreement print it out, sign it, scan it in (resize your scan to about 250KB). Email to trademark -at- perlfoundation.org | 19:01 | |
huggable | AlexDaniel, Added CLA as www.perlfoundation.org/contributor_..._agreement print it out, sign it, scan it in (resize your scan to about 250KB). Email to trademark -at- perlfoundation.org | ||
Zoffix | huggable: CLA :is: www.perlfoundation.org/contributor_..._agreement print it out, sign it, scan it in (resize your scan to 250KB or less) Email to trademark -at- perlfoundation.org | 19:02 | |
huggable | Zoffix, Added CLA as www.perlfoundation.org/contributor_..._agreement print it out, sign it, scan it in (resize your scan to 250KB or less) Email to trademark -at- perlfoundation.org | ||
AlexDaniel | note that it says 400000 bytes but even a little bit under 300KB did not work | 19:04 | |
geekosaur | well, yes, it's seeing it in encoded form, probably base64 | 19:05 | |
Zoffix | moritz: "Having worked with neither Haskell nor compilers before proofed " proofed -> proved | 20:14 | |
how come audreyt is highlighted special in chat logs? | 20:15 | ||
moritz | from the times that we didn't have color auto assignment | 20:16 | |
Zoffix | ah | ||
"contributing to Perl 6 more accssible" accessible got a typo | 20:17 | ||
moritz | Zoffix: thanks, fixed | 20:19 | |
Zoffix | moritz++ very nice article; especially for us, newblood in here to read :) | 20:21 | |
moritz | Zoffix: thanks :-) | 20:22 | |
AlexDaniel | moritz++ | 20:47 | |
[Coke] | I am not sure that "trademark" is the right address; please cc me just in case. | 21:15 | |
timotimo | ™@perl.org? | 21:21 |