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:21 lucasb left 01:47 epony left
sortiz lizmat: As your new github.com/rakudo/rakudo/commit/23fca8f6fb don't solve the original issue in #2650, I don't think is a good idea. 01:56
Now there is an arbitrary difference between "for Failure.new { .perl.say }" and "for Failure.new, Failure.new { .perl.say }" 02:02
02:10 epony joined 03:27 ugexe joined 03:54 leont left 04:09 pmurias left 05:32 sortiz left 07:33 AlexDaniel joined 08:10 pmurias joined
[Tux] Rakudo version 2019.03-39-g23fca8f6f - MoarVM version 2019.03-32-g5e3633987
csv-ip5xs0.791 - 0.898
csv-ip5xs-206.384 - 7.185
csv-parser22.842 - 25.118
csv-test-xs-200.429 - 0.457
test6.811 - 7.632
test-t1.803 - 1.818
test-t --race0.851 - 0.857
test-t-2030.321 - 30.688
test-t-20 --race9.484 - 9.509
08:45
Neat, and I am even working from home!
09:07 pmurias left 09:24 robertle joined
lizmat Files=1266, Tests=88069, 406 wallclock secs (21.18 usr 6.26 sys + 2935.21 cusr 229.79 csys = 3192.44 CPU) 10:05
10:06 leont joined 10:17 ExtraCrispy left 10:23 leont left 10:51 ExtraCrispy joined 12:50 Kaiepi left 12:52 Kaiepi joined 13:04 Kaiepi left 13:07 Kaiepi joined 13:16 Kaiepi left 13:17 Kaiepi joined 13:37 lucasb joined, Kaiepi left, Kaiepi joined 14:14 leont joined 14:42 Kaiepi left 14:45 Kaiepi joined 14:48 Kaiepi left 15:13 leont left 15:25 Kaiepi joined 15:32 AlexDaniel` left, tyil[m] left 15:45 AlexDaniel` joined 16:11 tyil[m] joined 17:18 leont joined 17:22 vrurg left 17:24 leont left
Geth rakudo: 4ffb4082b0 | (Elizabeth Mattijsen)++ | src/core/Failure.pm6
Make Failure.list also throw

As part of R#2650
17:46
lucasb so, Failure wasn't supposed to be "propagating"? 17:56
design.perl6.org/S02.html#line_1393 17:58
$fee.fie.[$foe].{$foo}
ah, Nil *is* 18:00
lizmat bisectable6: Failure.new.foo.bar.baz // die "foo"
bisectable6 lizmat, Bisecting by output (old=2015.12 new=4ffb408) because on both starting points the exit code is 1 18:01
AlexDaniel 6c: Failure.new.foo.bar.baz // die "foo"
bisectable6 lizmat, bisect log: gist.github.com/3226606de6bfd60208...2c7b23aa18
lizmat, (2016-03-02) github.com/rakudo/rakudo/commit/fd...7e379b5038
committable6 AlexDaniel, gist.github.com/3f74ebef906f8e8aed...72bf802380
AlexDaniel just the line number changing 18:02
18:17 AlexDaniel left 18:18 AlexDaniel joined 18:24 leont joined 18:28 vrurg joined 18:31 leont left 18:34 vrurg left 18:38 vrurg joined 19:37 hankache joined 20:12 ExtraCrispy left 20:16 lucasb left 20:26 hankache left 21:10 hankache joined
Geth nqp/thread_init_stack_size: 31cba34125 | (Nick Logan)++ | 6 files
Add stack size parameter to nqp::newthread

Adds a stack size parameter to set the initial stack size of a new thread.
21:46
nqp: ugexe++ created pull request #522:
Add stack size parameter to nqp::newthread
21:49
star: 526ac1bc98 | (Naoum Hankache)++ (committed using GitHub Web editor) | tools/star/release-guide.pod
Update release-guide.pod
22:02
bartolin ugexe: a question about Rakudo::Internals::JSON, since you've updated it recently: do you think it would be okay to change the variable $pos in that class from 'int' to 'Int'? There seems to be a bug with the 'is rw' trait for natives on the jvm backend: github.com/rakudo/rakudo/issues/27...-473592555 (I didn't build and spectest that change on moar yet, but could do that later/tomorrow) 22:07
22:17 hankache_ joined 22:20 hankache left 22:26 hankache_ left 22:27 hankache joined
ugexe bartolin: seems like it should be ok. `int` would have been used in JSON::Fast for performance reasons, but I don't think a typical META6.json only has one or two integers 22:28
only has but^
timotimo isn't $pos for the position the parser is at rather than integers in the source data? 22:29
ugexe ah of course
bartolin maybe I should try to measure what's the price for switching to Int. there are at least two alternatives: a) fixing the JVM bug -- best option, but I didn't find the exact problem, yet; b) adding '#?if jvm' statements to use 'Int' only on the JVM backend. 22:35
22:36 vrurg left
timotimo can we "constant JsonInt := int" or "constant JsonInt := Int" based on jvm or not? 22:36
bartolin that should work. you intend to change the signature to 'JsonInt $pos is rw' and contain the workaround in one place? 22:39
timotimo yeah
dunno how often "int" appears in that code, but i think it's like ten times?
bartolin I'll try that (probably tomorrow) -- I like the idea :)
yeah, it occurs seven times 22:40
Geth nqp: usev6++ created pull request #523:
[jvm, js] Tweak check for illegal range endpoint
22:44
ugexe you can get a benchmark via `zef search HTTP`
bartolin thanks for the suggestions! 22:47
hankache .seen AlexDaniel 23:11
yoleaux I saw AlexDaniel 18:02Z in #perl6-dev: <AlexDaniel> just the line number changing
hankache .seen stmuk
yoleaux I saw stmuk 8 Nov 2018 22:20Z in #perl6: <stmuk> I think the meaning of "refrains" has been overloaded!
gfldex m: whenever my $listener = IO::Socket::Async.listen("localhost", 0) -> $conn {}; say $listener.socket-port; 23:41
camelia 5===SORRY!5=== Error while compiling <tmp>
Cannot have a 'whenever' block outside the scope of a 'supply' or 'react' block
at <tmp>:1
------> 3whenever7⏏5 my $listener = IO::Socket::Async.listen
gfldex m: react { whenever my $listener = IO::Socket::Async.listen("localhost", 0) -> $conn {} }; say $listener.socket-port;
camelia 5===SORRY!5=== Error while compiling <tmp>
Variable '$listener' is not declared
at <tmp>:1
------> 3sten("localhost", 0) -> $conn {} }; say 7⏏5$listener.socket-port;
23:53 hankache left