Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by Zoffix on 27 July 2018.
00:08 ufobat_ left 00:11 ufobat joined
timotimo wow, that's a bit oops 00:31
01:20 lizmat joined 01:23 dct_ joined 01:25 lizmat left 01:36 dct_ left
vrurg Does NQP Grammar support default values for parameters? 01:39
rule parameters 01:40
02:58 leont left 08:35 ufobat_ joined 08:37 ufobat__ joined 08:39 ufobat left 08:40 ufobat_ left 08:43 ufobat_ joined 08:46 ufobat__ left 09:10 dct_ joined 10:28 Kaiepi left 10:34 lizmat joined 10:36 Kaiepi joined
jnthn m: use Test; is-deeply { a => (1,2,3) }.map({ .key <<=>>> .value }).list, ((:1a, :2a, :3a),) 10:38
camelia P6opaque: no such attribute '$!reified' on type List in a Scalar when trying to bind a value
in block <unit> at <tmp> line 1
10:39
jnthn bisectable6: use Test; is-deeply { a => (1,2,3) }.map({ .key <<=>>> .value }).list, ((:1a, :2a, :3a),)
bisectable6 jnthn, Bisecting by exit code (old=2015.12 new=92ebc33). Old exit code: 0
jnthn, bisect log: gist.github.com/0844f0b0e37aa50dc0...7bf158f943
jnthn, There are 3 candidates for the first “new” revision. See the log for more details
jnthn vrurg: Pretty sure those are used in the Perl 6 grammar, yes
10:39 vrurg left
jnthn committable6: 2018.12 use Test; is-deeply { a => (1,2,3) }.map({ .key <<=>>> .value }).list, ((:1a, :2a, :3a),) 10:40
committable6 jnthn, ¦2018.12: «P6opaque: no such attribute '$!reified' on type List in a Scalar when trying to bind a value␤ in block <unit> at /tmp/6kkn1guKnN line 1␤␤ «exit code = 1»»
jnthn committable6: 2018.06 use Test; is-deeply { a => (1,2,3) }.map({ .key <<=>>> .value }).list, ((:1a, :2a, :3a),)
committable6 jnthn, ¦2018.06: «ok 1 - ␤»
jnthn bisectable6: 2018.06..HEAD use Test; is-deeply { a => (1,2,3) }.map({ .key <<=>>> .value }).list, ((:1a, :2a, :3a),)
bisectable6 jnthn, Bisecting by output (old=2015.12 new=92ebc33) because on both starting points the exit code is 1
jnthn, No! It wasn't me! It was the one-armed man! Backtrace: gist.github.com/19edf156ece5bee4b0...7405a0dfad
AlexDaniel huh
jnthn bisectable6: old=2018.06 use Test; is-deeply { a => (1,2,3) }.map({ .key <<=>>> .value }).list, ((:1a, :2a, :3a),)
bisectable6 jnthn, Bisecting by exit code (old=2018.06 new=92ebc33). Old exit code: 0
jnthn ah, like that 10:41
bisectable6 jnthn, bisect log: gist.github.com/ecd2a0106e33ca4ffe...036deffd1c
jnthn, There are 3 candidates for the first “new” revision. See the log for more details
jnthn aww, was hoping that'd narrow it down without me having to read carefully :)
I think I already understand the bug and how to fix it, was just curious when it regressed 10:42
10:43 evalable6 left, statisfiable6 left, reportable6 left, shareable6 left, squashable6 left, quotable6 left, greppable6 left, reportable6 joined, ChanServ sets mode: +v reportable6
jnthn The 3 are in the right place, anwyay 10:43
10:44 quotable6 joined, ChanServ sets mode: +v quotable6
AlexDaniel jnthn: hah it's interesting that bisectable accepted 2018.06..HEAD syntax 10:44
10:44 greppable6 joined
jnthn I was just wildly guessing :) 10:45
10:45 shareable6 joined
AlexDaniel it does work with a comma ( 2018.06,HEAD ), but .. is something I've never seen before :) 10:45
10:46 evalable6 joined, ChanServ sets mode: +v evalable6
jnthn Just Git commit range syntax :) 10:46
10:46 squashable6 joined, ChanServ sets mode: +v squashable6
AlexDaniel sure, and it accepted it because this works: 10:47
c: HEAD~10..HEAD say 42
committable6 AlexDaniel, ¦HEAD~10..HEAD (12 commits): «42␤»
jnthn aha :)
AlexDaniel but internally it expands it to a list of all these commits, while bisectable expects just two
10:47 statisfiable6 joined, ChanServ sets mode: +v statisfiable6
AlexDaniel so that's why it failed, I think… but yeah, interesting 10:48
Kaiepi bisectable: use NativeCall; class Foo is repr('CPointer') { my Pointer[::?CLASS] $foo .= new } 10:54
bisectable6 Kaiepi, Bisecting by output (old=2015.12 new=92ebc33) because on both starting points the exit code is 1
Kaiepi looks like it never worked 10:55
AlexDaniel yeah but why is it still working on it xD 10:56
10:58 bisectable6 left 11:00 bisectable6 joined, ChanServ sets mode: +v bisectable6
AlexDaniel bisectable: use NativeCall; class Foo is repr('CPointer') { my Pointer[::?CLASS] $foo .= new } 11:00
bisectable6 AlexDaniel, Bisecting by output (old=2015.12 new=92ebc33) because on both starting points the exit code is 1
AlexDaniel, bisect log: gist.github.com/47ec6e699c6a598b00...8f2a5293fa 11:02
AlexDaniel, (2015-12-25) github.com/rakudo/rakudo/commit/07...dc61f84053
AlexDaniel, The result looks a bit unrealistic, doesn't it? Most probably the output is different on every commit (e.g. 「bisect: say rand」)
AlexDaniel what is that?? gist.github.com/Whateverable/47ec6...esult-L356 11:03
jnthn Accidentally committed debug output maybe?
11:03 Kaypie joined
AlexDaniel probably 11:04
6c: use NativeCall; class Foo is repr('CPointer') { my Pointer[::?CLASS] $foo .= new }
committable6 AlexDaniel, gist.github.com/c83a3635c6581c9316...6489ac764a
AlexDaniel Kaiepi: fwiw that's ↑ a better way to test for “did it ever work?”
11:06 Kaiepi left
Geth rakudo: df96fa0f34 | (Elizabeth Mattijsen)++ | src/core/Hyper.pm6
Make sure we nqp::create on type objects only

Fixes R#2674
11:23
synopsebot R#2674 [open]: github.com/rakudo/rakudo/issues/2674 <<=>>> can crash if RHS is a List in a Scalar container
lizmat and with that /me goes back to get some more shuteye 11:24
&
jnthn lizmat++ 11:38
Feel better.
11:43 leont joined 11:48 leont left 13:05 dogbert2_ joined
lizmat -> Amsterdam.pm& 14:11
14:11 lizmat left 14:20 Kaypie left 14:22 Kaiepi joined
MasterDuke huh. changint $*INTERPOLATION to $*INTERPOLATE here github.com/rakudo/rakudo/blob/mast...nqp#L11137 passes two todos in t/spec/S05-modifier/perl5_0.t, but causes `Unrecognized regex metacharacter (must be quoted to match literally)` in some of the other perl5 regex tests 14:22
14:23 vrurg joined
MasterDuke m: my $backspace = "\b"; say ("a\b" ~~ rx:P5/a$backspace/ && $/) 15:00
camelia 「a」
MasterDuke ugh, in my terminal i don't see anything. just realized it's because of the backspace. annoying, now troubleshooting can actually begin... 15:02
16:39 lucasb joined 17:13 vrurg left 17:45 robertle joined 18:29 vrurg joined
MasterDuke man. i think my changes are good, but a spectest breaks. i sort of suspect both my changes and the spectest are correct, but the implementation might be slightly buggy and only passed before by accident 18:31
it's a P5regex spectest, so maybe i should just +1 the vote to remove them and then i don't need to worry about it... 18:32
AlexDaniel haha 18:36
19:38 tyilanmenyn left 19:47 tyilanmenyn joined 19:49 leont joined 19:57 tyilanmenyn left 20:08 tyilanmenyn joined 20:49 lucasb left 21:26 dogbert2_ left, robertle left
AlexDaniel MasterDuke++ 21:37
21:48 ExtraCrispy left 21:55 vrurg left 22:09 vrurg joined 23:20 dct_ left 23:37 tyil left 23:38 tyilanmenyn is now known as tyil, tyil left 23:39 tyil joined