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