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.
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
Zoffix New blog post: "Introducing: Perl 6 Marketing Assets Web App": rakudo.party/post/Introducing-Perl...ts-Web-App 03:42
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
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
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
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/
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
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
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 :)
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
brrt \o 11:04
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
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
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
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
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
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
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
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?
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
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
lizmat notable6: weekly 20:26
notable6 lizmat, 7 notes: gist.github.com/3bc2b327e2878f1d60...11c7bf09c8
lizmat and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2018/08/06/...thon-done/ 22:04
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
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