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:27 epony joined, p6bannerbot sets mode: +v epony 00:32 dalek joined, ChanServ sets mode: +v dalek 00:33 pyrimidi_ left, p6bannerbot sets mode: +v dalek 00:39 cognominal-p6 joined 00:40 p6bannerbot sets mode: +v cognominal-p6 00:41 cog left 00:44 cog joined 00:45 p6bannerbot sets mode: +v cog 00:46 cognominal-p6 left 00:49 cognominal-p6 joined 00:50 p6bannerbot sets mode: +v cognominal-p6 00:51 cog left 00:52 cog joined, p6bannerbot sets mode: +v cog 00:54 cognominal-p6 left 00:56 cognominal-p6 joined 00:57 p6bannerbot sets mode: +v cognominal-p6 00:58 cog left 01:04 cog joined, p6bannerbot sets mode: +v cog 01:06 cognominal-p6 left 01:12 cognominal-p6 joined 01:13 p6bannerbot sets mode: +v cognominal-p6 01:14 cog left 01:20 ilmari joined, ilmari left, ilmari joined, p6bannerbot sets mode: +v ilmari 01:21 p6bannerbot sets mode: +v ilmari 02:17 fake_space_whale left 02:24 cog joined, p6bannerbot sets mode: +v cog 02:26 cognominal-p6 left 02:27 cognominal-p6 joined 02:28 p6bannerbot sets mode: +v cognominal-p6 02:29 pyrimidi_ joined, cog left 02:30 p6bannerbot sets mode: +v pyrimidi_ 02:32 pyrimid__ joined, pyrimidi_ left 02:33 p6bannerbot sets mode: +v pyrimid__ 02:35 cog joined 02:36 p6bannerbot sets mode: +v cog
Geth nqp: 0a35cf3823 | (Samantha McVey)++ | tools/build/MOAR_REVISION
Bump MoarVM

Changes: 2018.08-21-gccc315f..2018.08-27-ge17a53b87 f06c695a3 [UNI] Make Block name lookup work for unassigned cp's e0eed2b18 Add operator to die message and fix error about... cb89b7416 Add missing whitespace to die output 62946ae64 Fix sprintf formatting for the debugserver port
02:36
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...ge17a53b87
02:37 cognominal-p6 left 02:48 cognominal-p6 joined 02:49 p6bannerbot sets mode: +v cognominal-p6 02:51 cog left 02:53 cog joined, p6bannerbot sets mode: +v cog 02:55 cognominal-p6 left 03:02 stephane_ joined 03:03 p6bannerbot sets mode: +v stephane_ 03:05 cog left 03:06 cognominal-p6 joined 03:07 p6bannerbot sets mode: +v cognominal-p6 03:08 stephane_ left 03:11 cog joined 03:12 p6bannerbot sets mode: +v cog 03:13 cognominal-p6 left 03:19 cognominal-p6 joined 03:20 p6bannerbot sets mode: +v cognominal-p6 03:22 cog left 03:23 yoleaux left 03:24 cog joined, cognominal-p6 left, p6bannerbot sets mode: +v cog 03:25 klapperl joined, p6bannerbot sets mode: +v klapperl 03:31 stephane_ joined 03:32 p6bannerbot sets mode: +v stephane_ 03:34 cog left 03:39 stephane_ left 03:55 pyrimid__ left 05:20 yoleaux joined 05:21 p6bannerbot sets mode: +v yoleaux 06:18 patrickb joined, p6bannerbot sets mode: +v patrickb
lizmat Files=1248, Tests=76076, 334 wallclock secs (15.39 usr 5.07 sys + 2351.93 cusr 210.80 csys = 2583.19 CPU) 06:40
06:44 robertle joined 06:45 p6bannerbot sets mode: +v robertle
[Tux] $ wc -l /tmp/hello.csv 07:15
10000 /tmp/hello.csv
$ head -50 /tmp/hello.csv | p6 csv-ip5pp.pl
250
$ head -500 /tmp/hello.csv | p6 csv-ip5pp.pl
Segmentation fault (core dumped)
Inline::Perl5 broken on more input ^^^^^
lizmat, Text::CSV/examples updated 07:35
lizmat [Tux]++
Geth rakudo: ca1124c81d | (Elizabeth Mattijsen)++ | tools/build/NQP_REVISION
Bump NQP to get latest MoarVM goodies
07:36
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....4-g0a35cf3
5d1d792acd | (Elizabeth Mattijsen)++ | src/core/Str.pm6

By simplifying bounds checking and moving the Failure generation out into a separate private method. This then apparently caused the method to get below the inline limit, reducing much overhead.
[Tux] IIRC lizmat said something about optimized :lines in one of the weekly's. Can that be the cause for the coredump in Inline::Perl5 for larger input sets? 07:59
:lines → lines :eager
FWIW the call to $csv.parse inside the loop is essential to get the core dump 08:02
Rakudo version 2018.08-39-gca1124c81 - MoarVM version 2018.08-27-ge17a53b87
csv-parser25.692 - 26.939
csv-test-xs-200.440 - 0.461
test8.294 - 9.468
test-t2.048 - 2.176
test-t --race0.907 - 0.924
test-t-2037.665 - 38.560
test-t-20 --race13.391 - 13.789
AlexDaniel [Tux]: please create a ticket 08:09
[Tux] github.com/niner/Inline-Perl5/issues/122 08:15
08:15 Ven` joined 08:16 p6bannerbot sets mode: +v Ven`
lizmat commute to Bern&
08:22 lizmat left 09:15 brrt joined
patrickb Good * everyone! 09:16
09:16 p6bannerbot sets mode: +v brrt
patrickb What needs to happen to make TPF / Rakudo / MoarVM participate in GSOC 2019? I figure this might be a good time to ask about this, there is still quite some time left... 09:17
brrt \o
ohai patrickb
patrickb Hi there!
(I am not a student anymore alas...)
brrt I'm actually not sure what is necessary for something to act as a mentoring organization 09:18
But I'd be interested in helping out there 09:20
as I joined moarvm myself as a GSoC student
[Tux] Rakudo version 2018.08-40-g5d1d792ac - MoarVM version 2018.08-27-ge17a53b87
csv-parser24.875 - 25.304
csv-test-xs-200.425 - 0.488
test9.400 - 9.550
test-t2.078 - 2.148
test-t --race0.907 - 0.915
test-t-2036.249 - 36.842
test-t-20 --race12.583 - 12.841
09:21
patrickb I think Coke might be knowledgeable about the TPF side of things. 09:27
.tell [Coke] What needs to happen to make TPF / Rakudo / MoarVM participate in GSOC 2019? I figure this might be a good time to ask about this, there is still quite some time left...
yoleaux patrickb: I'll pass your message to [Coke].
09:55 brrt left
Geth rakudo: e436f4e53a | (Paweł Murias)++ | src/Perl6/Optimizer.nqp
Fix a bug in the optimer where to optimalization where improperly combining

This was causing problems on the js and jvm backend. When optimizing $var += ... into nqp::assign_i($var, $var + ...) $var was being used twice. When optimizing $var + ... and turning $var from lexicalref to lexical $var use in nqp::assign_i($var, ...) was also affected.
10:09
10:34 Ven` left 10:47 Ven` joined 10:48 p6bannerbot sets mode: +v Ven` 10:58 Ven` left 11:21 Ven` joined 11:22 p6bannerbot sets mode: +v Ven` 12:09 stmuk joined 12:10 p6bannerbot sets mode: +v stmuk 12:11 stmuk_ left 12:28 brrt joined 12:29 p6bannerbot sets mode: +v brrt 12:59 ggoebel left 13:10 stmuk_ joined 13:11 p6bannerbot sets mode: +v stmuk_ 13:12 stmuk left 13:15 ggoebel joined 13:16 p6bannerbot sets mode: +v ggoebel
[Coke] patrickb: I believe we'd have to have TPF be the participating org, as rakudo/moarvm are "just" standalone projects. TPF participated many years ago, and after several years of getting rejected by GSOC, I'm pretty our list of volunteers to organize the process went away. I'm sure both p5 & p6 would be happy to see it happen again, if someone wanted to volunteer to go through the legwork. If you're 13:45
yoleaux 09:27Z <patrickb> [Coke]: What needs to happen to make TPF / Rakudo / MoarVM participate in GSOC 2019? I figure this might be a good time to ask about this, there is still quite some time left...
[Coke] asking specifically what that legwork is, I don't know.
14:00 brrt left 14:02 stmuk joined 14:03 p6bannerbot sets mode: +v stmuk 14:04 stmuk_ left
patrickb [Coke]: According to developers.google.com/open-source/...ganization the requirements to participate as a mentoring organization are quite open. 15:13
[Coke]: I'm wondering whether it might be less hassle to try to apply perl6/moarvm/rakudo (only one of the three) as the organisation instead of TPF because of the officialness of the TPF. 15:21
[Coke] You're welcome to try 15:22
From the community standpoint, whichever "level" of org applies, need someone who can volunteer the time to coordinate, and ensure that there is community interest in mentoring, coming up with suggested projects, etc. 15:24
15:25 fake_space_whale joined 15:26 p6bannerbot sets mode: +v fake_space_whale
patrickb commutes 15:26
15:29 robertle left 15:31 patrickb left 16:11 fake_space_whale left, Ven` left 16:46 robertle joined 16:47 p6bannerbot sets mode: +v robertle 16:51 MasterDuke left, brrt joined 16:52 p6bannerbot sets mode: +v brrt
Geth rakudo: tbrowder self-assigned pod_configuration is made too early github.com/rakudo/rakudo/issues/2251
Kaiepi++ created pull request #2253: Actually set initialized flag after running p6init
17:38
18:23 stmuk_ joined, stmuk left 18:24 p6bannerbot sets mode: +v stmuk_ 18:43 Kaiepi left 18:44 Kaiepi joined 18:45 p6bannerbot sets mode: +v Kaiepi 18:59 stmuk joined, stmuk_ left 19:00 p6bannerbot sets mode: +v stmuk 19:05 brrt left 19:06 stmuk left
19:16 stmuk joined, p6bannerbot sets mode: +v stmuk
Kaiepi does java have an equivalent to sendto/recvfrom from c? 19:22
Geth rakudo: 54bd7ce8fb | (Ben Davies)++ | src/vm/moar/ops/perl6_ops.c
Actually set initialized flag after running p6init

Fixes #2252
synopsebot RAKUDO#2252 [closed]: github.com/rakudo/rakudo/issues/2252 Segfault when launching perl6
Geth rakudo: 9b297074fb | niner++ (committed using GitHub Web editor) | src/vm/moar/ops/perl6_ops.c
Merge pull request #2253 from Kaiepi/bootstrap

Actually set initialized flag after running p6init
19:23 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 19:24 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke
Kaiepi oh it does, perfect 19:25
Geth roast: 43bfb01c86 | (Samantha McVey)++ | S15-unicode-information/uniprop.t
Add uniprop('Block') tests for reserved codepoints

These are tests for MoarVM/MoarVM#924
19:27
19:52 stmuk_ joined 19:53 p6bannerbot sets mode: +v stmuk_ 19:55 stmuk left 20:02 stmuk_ left, stmuk joined 20:03 p6bannerbot sets mode: +v stmuk, patrickz joined 20:04 p6bannerbot sets mode: +v patrickz 20:06 robertle left 20:25 stmuk left, stmuk joined 20:26 p6bannerbot sets mode: +v stmuk 20:28 epony left 20:31 stmuk_ joined 20:32 p6bannerbot sets mode: +v stmuk_, stmuk left 20:35 stmuk joined, p6bannerbot sets mode: +v stmuk 20:37 stmuk_ left 20:41 epony joined, p6bannerbot sets mode: +v epony 20:43 stmuk left 20:44 stmuk joined 20:45 p6bannerbot sets mode: +v stmuk
jdv79 has hte "post release opti" stuff been merged? 20:51
MasterDuke jdv79: no. as i understand, there are still some segfaults in it, and jnthn needs some time to find them (and likely won't have that time before the next release) 21:06
jdv79 ok 21:08
21:24 brrt joined 21:25 p6bannerbot sets mode: +v brrt, stmuk_ joined 21:26 p6bannerbot sets mode: +v stmuk_ 21:27 stmuk left 21:31 brrt left 21:40 stmuk joined 21:41 p6bannerbot sets mode: +v stmuk 21:42 stmuk_ left 21:56 patrickz left 22:22 stmuk left 22:25 stmuk_ joined 22:26 p6bannerbot sets mode: +v stmuk_ 22:32 pyrimidine left, stmuk_ left 22:35 stmuk joined 22:36 p6bannerbot sets mode: +v stmuk 22:41 stmuk_ joined 22:42 p6bannerbot sets mode: +v stmuk_ 22:44 stmuk left 22:46 stmuk joined, stmuk_ left 22:47 p6bannerbot sets mode: +v stmuk 23:35 lizmat joined 23:36 p6bannerbot sets mode: +v lizmat 23:53 lizmat left