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:00 lizmat joined 00:01 p6bannerbot sets mode: +v lizmat 00:05 lizmat left 00:20 themill24 joined 00:21 themill24 left 00:27 zeroed joined 00:28 p6bannerbot sets mode: +v zeroed 00:31 f11 joined 00:32 p6bannerbot sets mode: +v f11, zeroed left 00:37 f11 left 00:45 Ellenor5 joined, Ellenor5 left 01:29 AbbeyRipstra24 joined 01:30 p6bannerbot sets mode: +v AbbeyRipstra24 01:34 AbbeyRipstra24 left 01:49 lostlabyrinth16 joined 01:50 p6bannerbot sets mode: +v lostlabyrinth16, lostlabyrinth16 left 01:56 astj joined 01:57 p6bannerbot sets mode: +v astj 02:05 HeinzBoettjer joined 02:06 p6bannerbot sets mode: +v HeinzBoettjer, HeinzBoettjer left 02:08 Syfer joined 02:09 p6bannerbot sets mode: +v Syfer, Syfer left 02:37 nOgAnOo joined, nOgAnOo left 02:54 b2gills left 02:57 b2gills joined 02:58 p6bannerbot sets mode: +v b2gills 02:59 musician_pro joined 03:00 p6bannerbot sets mode: +v musician_pro 03:05 musician_pro left 03:11 astj left, astj joined 03:12 p6bannerbot sets mode: +v astj, astj left, astj joined 03:13 p6bannerbot sets mode: +v astj
Geth nqp: d844d6fb65 | MasterDuke17++ (committed using GitHub Web editor) | 18 files
Rename getstrfromname to strfromname (#483)

  * Rename getstrfromname to strfromname
This better fits the convention of the other `*from*` ops.
  * MoarVM bump to get renamed getstrfromname op
03:23
rakudo: 4522132d2f | MasterDuke17++ (committed using GitHub Web editor) | 3 files
Convert nqp::getstrfromname to nqp::strfromname (#2035)

  * Convert nqp::getstrfromname to nqp::strfromname
It was renamed in NQP to fit the naming convention of the other `*from*` ops.
  * Bump NQP to get the renamed getstrfromname op
03:25
03:28 travis-ci joined, travis-ci left 03:31 b2gills left 03:34 b2gills joined 03:35 p6bannerbot sets mode: +v b2gills 03:42 Zoffix joined, p6bannerbot sets mode: +v Zoffix
Zoffix New blog post: "Introducing: Perl 6 Marketing Assets Web App": rakudo.party/post/Introducing-Perl...ts-Web-App 03:42
03:45 Guest11987 joined, p6bannerbot sets mode: +v Guest11987 03:46 Guest11987 left 03:49 travis-ci joined, travis-ci left 03:53 Zoffix left 03:56 danielhuman joined, danielhuman left
Geth roast: f3321b2225 | (Zoffix Znet)++ | S32-io/socket-host-port-split.t
[v6.d REVIEW] Use proper enums for sock families

Orig: github.com/perl6/roast/commit/ea5c5c0d8
04:03
04:04 astj left
Geth roast: e550b83051 | (Zoffix Znet)++ | S32-io/socket-fail-invalid-values.t
[v6.d REVIEW] Use more future-safe test values for family

Orig: github.com/perl6/roast/commit/a14cb3d8a
04:11
04:22 astj joined 04:23 p6bannerbot sets mode: +v astj 04:24 grossing11 joined, p6bannerbot sets mode: +v grossing11 04:25 grossing11 left 04:26 astj left 04:39 Guest43625 joined, Guest43625 left 04:48 astj joined, p6bannerbot sets mode: +v astj 04:57 ws2k325 joined 04:58 p6bannerbot sets mode: +v ws2k325 05:00 ws2k325 left 05:54 gildarts10 joined, p6bannerbot sets mode: +v gildarts10 05:58 gildarts10 left 06:04 cwre joined, cwre left
AlexDaniel weekly: reportable monthly: gist.github.com/0638639314b008d0a8...290cce8390 06:19
notable6 AlexDaniel, Noted!
AlexDaniel weekly: reportable weekly: gist.github.com/82d52ac5d086cf24b3...0919a13ff3
notable6 AlexDaniel, Noted!
[Tux] Rakudo version 2018.06-326-g4522132d2 - MoarVM version 2018.06-375-g46edb6f63
csv-ip5xs1.057 - 1.085
csv-ip5xs-207.461 - 8.170
csv-parser24.340 - 24.559
csv-test-xs-200.427 - 0.437
test10.406 - 10.658
test-t2.332 - 2.344
test-t --race0.990 - 1.049
test-t-2040.811 - 41.613
test-t-20 --race13.473 - 14.613
06:31
06:33 AlexDaniel left 07:07 Lumpi6 joined, robertle joined 07:08 p6bannerbot sets mode: +v Lumpi6, p6bannerbot sets mode: +v robertle 07:14 Lumpi6 left 07:33 xuanrui joined, p6bannerbot sets mode: +v xuanrui 07:37 dan-12 joined, p6bannerbot sets mode: +v dan-12
dan-12 Even christel, the freenode head of staff is actively peddling this scam twitter.com/christel/status/1025089889090654208 07:37
Don't support freenode and their ICO scam, switch to a network that hasn't been co-opted by corporate interests. OFTC or efnet might be a good choice. Perhaps even matrix.org/
07:38 xuanrui left, dan-12 left 07:55 batman428 joined 07:56 Turner92 joined, p6bannerbot sets mode: +v batman428 07:57 p6bannerbot sets mode: +v Turner92 07:58 Turner92 left 08:02 batman428 left 08:13 |Tux| left, |Tux| joined 08:14 p6bannerbot sets mode: +v |Tux| 08:29 lizmat joined 08:30 p6bannerbot sets mode: +v lizmat
Geth rakudo: 67a528f0a0 | (Daniel Green)++ | src/Perl6/Optimizer.nqp
Rewrite @a[1,3] to @a[1],@a[3] for literal indices
08:31
rakudo: c1044bce1e | (Daniel Green)++ | src/Perl6/Optimizer.nqp
Ensure only op from the core setting is optimized

Also, that the index value is concrete and a list. And since we're sure that the `&postcircumfix:<[ ]>` we're optimizing is from the core setting, just re-write it into `AT-POS`.
rakudo: 85050ac2b4 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/Perl6/Optimizer.nqp
Merge pull request #1844 from MasterDuke17/array_slice_optimization

Rewrite @a[1,3] to @a.AT-POS(1),@a.AT-POS(3) for literal indices
08:38 blocked22 joined 08:39 p6bannerbot sets mode: +v blocked22, blocked22 left 08:52 travis-ci joined, travis-ci left 08:54 AlexDaniel joined, Ckat23 joined 08:55 p6bannerbot sets mode: +v AlexDaniel, p6bannerbot sets mode: +v Ckat23, Ckat23 left 09:00 Ven` joined, p6bannerbot sets mode: +v Ven`
AlexDaniel weekly: rakudo.party/post/Introducing-Perl...ts-Web-App 09:03
notable6 AlexDaniel, Noted!
lizmat that is so cool! 09:14
yoleaux 5 Aug 2018 21:21Z <AlexDaniel> lizmat: perhaps you're interested: GH#2182
synopsebot GH#2182 [open]: github.com/rakudo/rakudo/issues/2182 [regression] Array[Pair] as return constraint does not work
AlexDaniel .seen FROGGS 09:15
yoleaux I saw FROGGS 28 Jul 2018 11:59Z in #perl6: <FROGGS> though that'd mean that if something was not present at compile time, it wont be used if it get installed later on
AlexDaniel lizmat: yeah, so many encouraging things going on :) 09:18
jnthn Zoffix++ # marketing web app :) 09:30
09:40 bluszcz13 joined 09:41 bluszcz13 left 09:45 astj left 09:57 astj joined 09:58 p6bannerbot sets mode: +v astj, astj left 09:59 astj joined, p6bannerbot sets mode: +v astj
AlexDaniel lizmat: maybe you can take a look at github.com/perl6/ecosystem-unbitrot/issues/77 ? 10:31
lizmat: the code is ugly but uh, it's about rakudo internals so maybe you'll figure it out 10:32
lizmat: I got only as far as figuring out that `if ($type eq "NQPMatch")` is always `Perl6::Grammar` 10:33
lizmat AlexDaniel: am in the middle of a number of things *and* writing the P6W, and it didn't ring an immediate bell 10:34
so tomorrow at the earliest I would think
AlexDaniel lizmat: that's fine, thanks! 10:36
I assigned you if you don't mind :)
lizmat no pb, I can always unassign :-) 10:41
AlexDaniel that's right :)
10:50 astj left
Geth rakudo: tbrowder self-assigned several pod std config options not handled in Grammar.nqp or Pod.nqp github.com/rakudo/rakudo/issues/2148
1978a2fc1d | (Elizabeth Mattijsen)++ | src/Perl6/Optimizer.nqp

This also fixes the problem introduced by merging
   github.com/rakudo/rakudo/pull/1844
The looping over the values of the Range feels clunky: if this can be done better, please do!
10:58
11:03 brrt joined 11:04 p6bannerbot sets mode: +v brrt
brrt \o 11:04
11:05 b2gills left 11:07 b2gills joined 11:08 p6bannerbot sets mode: +v b2gills 11:10 Ven` left 11:12 Ben6418 joined, Zalabaslea joined 11:13 p6bannerbot sets mode: +v Ben6418, p6bannerbot sets mode: +v Zalabaslea, Zalabaslea left 11:14 Ben6418 left
tbrowder_ brrt: \o 11:32
i want to talk about handling formatting codes. anyone interested? 11:33
pod, that is...
brrt i have like, no opinion 11:39
tbrowder_ got to go, but please send me a tell if you want to talk pod formatting 11:40
12:01 Ven` joined 12:02 p6bannerbot sets mode: +v Ven` 12:09 brrt left
dogbert2 ZOFFLOP: t/spec/S09-subscript/slice.t 12:58
m: my @array = (3,7,9,11); say @array[0,1..2] # hmmmm 13:00
camelia (3 9)
dogbert2 this has to be incorrect no?
lizmat yeah, what I think happens is that the number of elements in the range is taken as the index 13:05
I hope MasterDuke will fix this soon
it's part of an optimization I just merged
dogbert2 I guess we can wait until he wakes up :)
m: my @array = (3,7,9,11); say @array[0,1..3] # hmmmm 13:06
camelia (3 11)
lizmat yeah, I think the fix is going to be simple... and possibly make things a lot faster still
dogbert2 aha
lizmat as it would allow getting rid of the Range processing altogether
(I think / hope)
dogbert2 sounds like you have an idea 13:07
lizmat yeah, but I'm too busy now to look at it deeper 13:09
dogbert2 working on the weekly? 13:10
lizmat yeah, among other things 13:11
13:14 GuntherDW6 joined, GuntherDW6 left 13:32 brrt joined, p6bannerbot sets mode: +v brrt
AlexDaniel releasable6: next 13:41
releasable6 AlexDaniel, Next release in ≈12 days and ≈5 hours. 6 blockers. 81 out of 329 commits logged (⚠ 9 warnings)
AlexDaniel, Details: gist.github.com/51f25b9bfc7b01e673...96cf110bb5
AlexDaniel that's actually very soon
dogbert2 AlexDaniel: have you tried running the toaster after the latest Squashaton? 13:44
13:54 cognominal-p6 left 14:04 skids joined 14:05 p6bannerbot sets mode: +v skids
AlexDaniel dogbert2: no 14:06
dogbert2: and also, we need to assemble the list of dist packages that need to be installed
dogbert2: given that this wasn't done yet it is kinda wasteful to run toaster
dogbert2: also we're still trying to finish the work… github.com/perl6/ecosystem-unbitrot/issues 26 tickets left 14:07
lizmat dogbert2 MasterDuke ^^
dogbert2 lizmat++ 14:21
14:22 Ven` left 14:26 ilmari__ joined, Geth left, ilmari left, AlexDaniel` left, p6bannerbot sets mode: +v ilmari__ 14:28 Ven` joined, squashable6 left 14:29 p6bannerbot sets mode: +v Ven`, undersightable6 left, notable6 left 14:30 AlexDaniel` joined, p6bannerbot sets mode: +v AlexDaniel` 14:41 travis-ci joined, travis-ci left 14:42 GeekDude22 joined, GeekDude22 left 15:05 cognominal-p6 joined 15:06 p6bannerbot sets mode: +v cognominal-p6 15:07 Geth joined, p6bannerbot sets mode: +v Geth
Geth rakudo: a3a8712560 | (Elizabeth Mattijsen)++ | src/Perl6/Optimizer.nqp
Only optimize literal Int in slices

Fixes R#2185. Proper handling of Ranges and Lists could be done here but are out of the scope of fixing the problem at the moment.
15:10
synopsebot R#2185 [open]: github.com/rakudo/rakudo/issues/2185 [regression][⚠ blocker ⚠] @a[1, ...] gives incorrect results
15:14 stmuk_ is now known as stmuk
timotimo lizmat: do we have any sort of decision on "making things that were runtime exceptions into optimizer-time exceptions"? 15:19
m: sub test { @foo; @foo["a".."z"] }; 15:20
camelia 5===SORRY!5=== Error while compiling <tmp>
Variable '@foo' is not declared
at <tmp>:1
------> 3sub test { 7⏏5@foo; @foo["a".."z"] };
timotimo m: sub test { my @foo; @foo["a".."z"] };
camelia ( no output )
timotimo m: sub test { my @foo; @foo[1, "a".."z"] };
camelia ===SORRY!===
Can only use Ranges with integer values as indexes
timotimo that makes it kind of a little weird :)
lizmat well, it's gone in HEAD
timotimo oh, ok 15:21
Geth roast: 3efd77cfa8 | (Zoffix Znet)++ | S09-subscript/slice.t
Test actual sliced data structures…

  …instead of their stringifications, so that the tests catch
bugs like github.com/rakudo/rakudo/issues/2185
timotimo i only saw the first commit %)
lizmat Zoffix++ # beating me to it 15:22
15:30 ilmari__ left, ilmari__ joined, hobana.freenode.net sets mode: +v ilmari__, p6bannerbot sets mode: +v ilmari__, ilmari__ is now known as ilmari 15:31 travis-ci joined, travis-ci left 15:32 Exagone3130 joined, Exagone3130 left
Geth nqp/truffle: d7c46fe78c | (Paweł Murias)++ | src/vm/jvm/Truffle.nqp
[truffle] Fix error message
15:53
nqp/truffle: 979590fcf9 | (Paweł Murias)++ | src/vm/jvm/Truffle.nqp
[truffle] Implement QAST::VM
15:54 pmurias joined
lizmat hmmm... Travis complains about t/08-performance/02-qast-rewrites.t failing (no plan found) 15:54
this appears to be happening on Linux: can someone confirm / deny this problem exists?
15:54 p6bannerbot sets mode: +v pmurias 16:06 Platonides3 joined 16:07 p6bannerbot sets mode: +v Platonides3 16:09 pmurias left 16:12 Platonides3 left 16:16 bisectable6 left, nativecallable6 left, shareable6 left 16:17 undersightable6 joined, notable6 joined, ChanServ sets mode: +v undersightable6, ChanServ sets mode: +v notable6 16:18 p6bannerbot sets mode: +v undersightable6, p6bannerbot sets mode: +v notable6 16:37 robertle left 16:44 Ven` left 17:10 Random joined 17:11 squashable6 joined, ChanServ sets mode: +v squashable6, p6bannerbot sets mode: +v Random, p6bannerbot sets mode: +v squashable6 17:12 Random left 17:13 Zoffix joined, p6bannerbot sets mode: +v Zoffix, nativecallable6 joined 17:14 p6bannerbot sets mode: +v nativecallable6
Zoffix lizmat: that test file passes for me without any issues 17:15
on 2018.06-331-ga3a871256
m: $*PERL.compiler.version.say
camelia v2018.06.331.ga.3.a.871256
Zoffix which is HEAD
lizmat then I don't have an idea what the problem is with Travis 17:16
17:29 Zoffix left 18:02 AlexDaniel left
Geth star: 2d32c56833 | (Steve Mynott)++ | tools/star/release-guide.pod
release history
18:39
star: 562c956c64 | (Steve Mynott)++ | tools/star/mac-dmg.pod
zef not panda
18:40 brrt left 19:22 salamanderrake joined, p6bannerbot sets mode: +v salamanderrake, salamanderrake left 19:53 pmurias joined, p6bannerbot sets mode: +v pmurias 19:54 pmurias left 19:56 davidfg45 joined, p6bannerbot sets mode: +v davidfg45 19:57 davidfg45 left 19:59 pmurias joined 20:00 p6bannerbot sets mode: +v pmurias, pmurias left, AlexDaniel joined 20:01 p6bannerbot sets mode: +v AlexDaniel 20:02 AlexDaniel left, AlexDaniel joined, barjavel.freenode.net sets mode: +v AlexDaniel, p6bannerbot sets mode: +v AlexDaniel 20:04 pmurias joined 20:05 p6bannerbot sets mode: +v pmurias 20:07 Hoosilon17 joined 20:08 p6bannerbot sets mode: +v Hoosilon17 20:09 Hoosilon17 left 20:23 shareable6 joined 20:24 p6bannerbot sets mode: +v shareable6
lizmat notable6: weekly 20:26
notable6 lizmat, 7 notes: gist.github.com/3bc2b327e2878f1d60...11c7bf09c8
20:49 janus1 joined 20:50 janus1 left 20:58 Xiti27 joined 20:59 p6bannerbot sets mode: +v Xiti27, Xiti27 left 21:04 skids left 21:16 pmurias left 21:29 AlexDaniel left 21:47 noah19 joined 21:48 noah19 left, justyns joined, p6bannerbot sets mode: +v justyns 21:49 dct left 21:52 justyns left
lizmat and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2018/08/06/...thon-done/ 22:04
22:19 pj14 joined 22:20 p6bannerbot sets mode: +v pj14, pj14 left
jnthn lizmat++ # weekly 22:21
Geth nqp: 001d1a756d | (Tobias Leich)++ | tools/build/MOAR_REVISION
Bump moar for CStruct/CArray fix
22:22
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...gac3d3c769
rakudo: 3cfa77ac47 | (Tobias Leich)++ | tools/build/NQP_REVISION
Bump nqp/moar for CStruct/CArray fix
22:24
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....g001d1a756
f8b79306cc | (Tobias Leich)++ | 2 files
22:24 FROGGS joined 22:25 p6bannerbot sets mode: +v FROGGS 22:27 travis-ci joined, travis-ci left 22:42 sivoais left 22:45 travis-ci joined, travis-ci left 22:53 sivoais joined, p6bannerbot sets mode: +v sivoais, thisisbilly8 joined 22:54 p6bannerbot sets mode: +v thisisbilly8, thisisbilly8 left 23:00 nemesys joined 23:01 p6bannerbot sets mode: +v nemesys 23:02 nemesys left
MasterDuke my bad on the failing spectest because of 1844. not sure how that happened, i did run a spectest at the time. guess it had been long enough since i created the PR i should have rebased and retested 23:02
++ all around for fixing it while i was gone