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.
buggable 🎺🎺🎺 It's time for the monthly Accidental /win Lottery 😍😍😍 We have 0 ballots submitted by 0 users! DRUM ROLL PLEASE!... 00:00
And the winning number is 42! Congratulations to Zoffix! You win a can of WD40!
00:01 Kaiepi left 00:02 Kaiepi joined 00:35 fake_space_whale joined
Geth rakudo: 72bac67080 | (Zoffix Znet)++ | 3 files
[6.d] Deprecate `undefine`

Per 6.d-prep
01:23
roast: e325718ca2 | (Zoffix Znet)++ | MISC/misc-6.d.t
Spec `undefine` is deprecated in 6.d

Rakudo impl: github.com/rakudo/rakudo/commit/72bac67080
01:24
6.d-prep: cceda20dea | (Zoffix Znet)++ | 2 files
Mark `undefine` deprecation as completed

Closes github.com/perl6/6.d-prep/issues/5 Rakudo impl: github.com/rakudo/rakudo/commit/72bac67080 Propspec: github.com/perl6/roast/commit/e325718ca2 Docs: github.com/perl6/doc/commit/f544565048
01:35
01:39 spirit_pact joined 01:40 spirit_pact left 01:46 johnny5615 joined 01:47 justyns joined
justyns With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! williampitcock.com/ 01:47
I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard bryanostergaard.com/
Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal encyclopediadramatica.rs/Freenodegate
A fascinating blog by freenode staff member Matthew 'mst' Trout MattSTrout.com/
01:47 justyns left 01:48 johnny5615 left 01:51 lizmat left 01:55 Ben6429 joined
Ben6429 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! williampitcock.com/ 01:55
I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard bryanostergaard.com/
Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal encyclopediadramatica.rs/Freenodegate
A fascinating blog by freenode staff member Matthew 'mst' Trout MattSTrout.com/
01:55 MetaNova16 joined
[Coke] *sigh* 01:55
MetaNova16 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! williampitcock.com/
I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard bryanostergaard.com/
Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal encyclopediadramatica.rs/Freenodegate
A fascinating blog by freenode staff member Matthew 'mst' Trout MattSTrout.com/
01:55 JStoker24 joined
JStoker24 With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! williampitcock.com/ 01:55
I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard bryanostergaard.com/
Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal encyclopediadramatica.rs/Freenodegate 01:56
A fascinating blog by freenode staff member Matthew 'mst' Trout MattSTrout.com/
01:56 Zoffix joined, ChanServ sets mode: +o Zoffix, Ben6429 left, Zoffix sets mode: +r , Zoffix sets mode: -o Zoffix 01:57 Zoffix left, MetaNova16 left 01:58 JStoker24 left
[Coke] Zoffix++ 01:59
02:52 Kaiepi left 02:54 Kaiepi joined 03:29 fake_space_whale left
[Tux] Rakudo version 2018.06-296-g72bac6708 - MoarVM version 2018.06-329-g21ea40f68
csv-ip5xs1.123 - 1.304
csv-ip5xs-208.193 - 8.419
csv-parser26.008 - 26.305
csv-test-xs-200.461 - 0.475
test10.643 - 10.764
test-t2.353 - 2.478
test-t --race0.973 - 0.987
test-t-2042.910 - 45.153
test-t-20 --race13.455 - 14.028
07:14
07:22 [TuxCM] left 07:30 AlexDaniel left 07:52 lizmat joined 08:13 jsimonet1 left
lizmat weekly opensource.com/article/18/8/migrat...l-5-perl-6 08:39
08:56 llfourn left 09:24 ilmari[m] joined 09:25 ilmari[m] is now known as ilmari_ 09:28 a3f_ left
lizmat Files=1246, Tests=76341, 382 wallclock secs (16.35 usr 5.29 sys + 2686.70 cusr 264.35 csys = 2972.69 CPU) 09:35
Geth rakudo: 42595c27d1 | (Elizabeth Mattijsen)++ | 2 files
Slightly change semantics of (&) on QuantHashes

If the left-hand side of the (&) (also known as ∩) is mutable, then the resulting QuantHash object will also be mutable. If it is immutable, it will stay immutable as before.
This should allow us to better optimize things like: ... (9 more lines)
09:46
09:46 Kaiepi left
Geth roast: 60eb7ae4a2 | (Elizabeth Mattijsen)++ | S03-operators/set_intersection.t
Adapt to slightly changed (&) semantics

As described in github.com/rakudo/rakudo/commit/42595c27d1
09:48
10:00 AlexDaniel joined 11:00 robertle joined
Geth rakudo: f1693f261a | (Elizabeth Mattijsen)++ | src/core/set_multiply.pm6
Slightly change semantics of (.) on QuantHashes

If the left-hand side of the (.) (also known as ⊍) is mutable, then the resulting QuantHash object will also be mutable. If it is immutable, it will stay immutable as before.
This should allow us to better optimize things like: ... (9 more lines)
11:16
roast: 908159d55b | (Elizabeth Mattijsen)++ | S03-operators/set_multiply.t
Adapt to slightly changed (&) semantics

As described in github.com/rakudo/rakudo/commit/f1693f261a
11:17
11:44 Kaiepi joined
Geth rakudo: 64ab717982 | (Elizabeth Mattijsen)++ | src/core/set_symmetric_difference.pm6
Slightly change semantics of (^) on QuantHashes

If the left-hand side of the (^) (also known as ⊖) is mutable, then the resulting QuantHash object will also be mutable. If it is immutable, it will stay immutable as before.
This should allow us to better optimize things like: ... (9 more lines)
12:14
roast: f0f8529bfc | (Elizabeth Mattijsen)++ | S03-operators/set_symmetric_difference.t
Adapt to slightly changed (^) semantics

As described in github.com/rakudo/rakudo/commit/64ab717982
12:15
rakudo: zoffixznet self-assigned Wrong math in Int + Int github.com/rakudo/rakudo/issues/2157
2999d4fc95 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
12:18
12:21 AlexDaniel left 12:23 AlexDaniel joined, AlexDaniel left 12:24 AlexDaniel joined 12:36 Zoffix joined
dogbert17 ZOFFLOP: t/spec/S03-operators/set_symmetric_difference.t 12:41
perhaps lizmat is up to something here
Zoffix dogbert17: or you don't have the latest and greatest rakudo + roast :)
dogbert17 and Zoffix is correct 12:42
dogbert17 hides
lizmat looks for dogbert17
.oO( e's gone! :-)
Zoffix :)
12:45 ChanServ sets mode: +o mst 12:48 ExtraCrispy left, literal left, cognominal left, tailgate left
dogbert17 I'm back and now everything is working again. lizmat++ 12:50
12:51 yoleaux left, reportable6 left, squashable6 left, undersightable6 left, statisfiable6 left, greppable6 left, benchable6 left, nativecallable6 left
13:10 Zoffix left
Geth rakudo: fec1bd74f9 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Fix wrong math with largish Ints

Fixes R#2157 github.com/rakudo/rakudo/issues/2157
The cause of the bug is NQP apparently uses doubles to handle its ints[^1]. 2**52 is the limit under which every number is representable in a double, which is why when we bumped up[^2] the point at which we ... (9 more lines)
13:13
synopsebot R#2157 [open]: github.com/rakudo/rakudo/issues/2157 [math][regression][⚠ blocker ⚠] Wrong math in Int + Int
roast: 1667fb44d6 | (Zoffix Znet)++ | S32-num/int.t
Cover Int math for non-double-representables

Closes github.com/rakudo/rakudo/issues/2157 R#2157 Rakudo fix: github.com/rakudo/rakudo/commit/fec1bd74f9
13:14
MasterDuke Zoffix++ 13:15
13:23 mst sets mode: +s , mst sets mode: -o mst
Geth rakudo: 8e2c70fa15 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Fix largish Int math on hex ints

This change was accidentally omitted from previous commit
  github.com/rakudo/rakudo/commit/fe...ae39f587a3
13:26
roast: e59fbd9d87 | (Zoffix Znet)++ | S32-num/int.t
Cover largish Int math on hex, bin, and octals

Part of cover for R#2157 github.com/rakudo/rakudo/issues/2157
synopsebot R#2157 [closed]: github.com/rakudo/rakudo/issues/2157 [math][regression][⚠ blocker ⚠] Wrong math in Int + Int
Geth rakudo: 342c5a9c65 | (Zoffix Znet)++ (committed using GitHub Web editor) | src/Perl6/Actions.nqp
Fix typo in comment
13:30
13:32 ChanServ sets mode: +o mst
mst AlexDaniel: see if that lets them join here? 13:33
13:35 notable6 left, nativecallable6 joined, ChanServ sets mode: +v nativecallable6
AlexDaniel mst: I don't think it works 13:37
mst: but fwiw there are two IPs, one ipv4 and another ipv6
Geth rakudo: 8cedbbd18b | (Elizabeth Mattijsen)++ | src/core/set_union.pm6
Slightly change semantics of (|) on QuantHashes

If the left-hand side of the (|) (also known as ∪) is mutable, then the resulting QuantHash object will also be mutable. If it is immutable, it will stay immutable as before.
This should allow us to better optimize things like: ... (9 more lines)
mst AlexDaniel: er, nativecallable6 just joined?
oh but that on'es logged in
AlexDaniel mst: I think it managed to get a slot and logged in, yeah
undersightable6 was able to join #whateverable only 13:39
Geth roast: 851e358a00 | (Elizabeth Mattijsen)++ | 2 files
Adapt to slightly changed (|) semantics

As described in github.com/rakudo/rakudo/commit/8cedbbd18b
AlexDaniel mst: also, it's not that big of a deal if this crap doesn't last forever 13:41
mst sec
AlexDaniel: try now? 13:42
AlexDaniel mst: doesn't work 13:43
mst hrmf
13:43 mst sets mode: -r , mst sets mode: +b $~a
mst AlexDaniel: again? 13:43
13:43 undersightable6 joined
AlexDaniel yeah, that works 13:43
mst: #moarvm also please? 13:44
ah ok
13:45 undersightable6 left
mst and #perl6 13:45
13:46 greppable6 joined, reportable6 joined, statisfiable6 joined 13:47 notable6 joined
samcv AlexDaniel: that makes only registered users able to talk? 13:47
13:47 squashable6 joined, benchable6 joined
AlexDaniel samcv: well, previously unregistered users were not even able to join the channel 13:47
samcv ah yeah because it's -r 13:48
+r is joining the channel?
AlexDaniel mst: thanks! All bots are up now
samcv i forgot if it was relating to joining or speaking
mst we're back to 'unregistered can't join, unless exempted'
but the bots are now exempted 13:49
13:49 undersightable6 joined
AlexDaniel \o/ gist.github.com/Whateverable/075d3...f#irc-bots 13:53
pinged dpk about yoleaux, it should be able to join
and yeah, ilbot3 should be removed from the list :'(
13:57 AlexDaniel` left
samcv mst: can unregistered user still join in #perl6? 14:00
mst samcv: no 14:01
samcv hopefully that can be removed asap since people often join who are new to perl6...
mst right now, your choices are this, or being spammed 14:03
well, or getting somebody to write or run a voicebot, maybe
14:03 mst sets mode: -o mst
samcv well, though we may block the spam, we block legitimate users as well 14:05
normal users can ignore spam, but they cannot get around the block
i'd prefer #perl6 allowed non-reg'd users, all other channels could be reg only. But real people shouldn't be unable to use #perl6 14:07
mst I was asked to fix #perl6. I did it the least intrusive way available. if you want to start a discussion in there about which option is better and the consensus is "accept the spam so the newbies can still get in" I'll be happy to rejig the permissions appropriately 14:08
I tend to try and provide mechanism, not policy :) 14:09
timotimo i'd be blindly +1 on letting newbs back in
samcv that is a policy I support as well
[Coke] my 2¢: I would rather we block the spam at the moment. 14:11
14:12 pmurias joined
lizmat so, can we let newbies in without them being able to say anything? 14:13
and change the message to mention that due to spam, they can only actually participate if they're registered ?
AlexDaniel we will have let users join during the squashathon 14:26
squashable6: next
squashable6 AlexDaniel, ⚠🍕 Next SQUASHathon in 1 day and ≈19 hours (2018-08-04 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
AlexDaniel on #perl6 only fwiw
have to* 14:27
although now that perl6.org/irc works I'm no longer sure :) 14:29
Geth rakudo: df5d82e8f8 | (Elizabeth Mattijsen)++ | src/core/Str.pm6
Make my @a = $string.comb about 25% faster

By giving the iterator its own push-all.
14:46
timotimo nice. 14:47
lizmat to make it 2x as fast still: $string.comb.iterator.push-all(my str @letters) 14:48
oops, no, only 1.2x as fast 14:50
compared to my str @letters = $string.comb
timotimo mhh 14:51
15:12 robertle left 15:14 Kaiepi left 15:22 travis-ci joined
travis-ci Rakudo build passed. Elizabeth Mattijsen 'Slightly change semantics of (|) on QuantHashes 15:22
travis-ci.org/rakudo/rakudo/builds/410814014 github.com/rakudo/rakudo/compare/3...edbbd18b11
15:22 travis-ci left 15:45 a3f joined
Geth rakudo: JJ++ created pull request #2163:
Change to non-native type
15:55
rakudo: 651c4750d4 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | src/core/Enumeration.pm6
Change to non-native type

Native types in roles are still affected by this bug: rt.perl.org/Public/Bug/Display.html?id=126120. It maybe changed back when that's solved.
15:59
rakudo: 3c8c6006ab | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/core/Enumeration.pm6
Merge pull request #2163 from JJ/patch-2

Change to non-native type
rakudo: 0ac4276121 | (Elizabeth Mattijsen)++ | src/core/Enumeration.pm6
Revert "Change to non-native type"

This reverts commit 651c4750d43d4c0130cf05cbda64d3d5911e9bd0.
Alas, the PR does not seem to be ready yet :-(
16:02
16:14 travis-ci joined
travis-ci Rakudo build passed. Elizabeth Mattijsen 'Make my @a = $string.comb about 25% faster 16:14
travis-ci.org/rakudo/rakudo/builds/410845273 github.com/rakudo/rakudo/compare/8...5d82e8f8b4
16:14 travis-ci left 16:27 perlpilot joined 16:29 pmurias left 16:36 perlpilot left 16:54 lizmat left 18:02 undersightable6 left, undersightable6 joined, squashable6 left, reportable6 left, greppable6 left 18:03 statisfiable6 left 18:26 AlexDaniel left 20:09 lizmat joined 20:41 dct joined 20:49 AlexDaniel joined 21:06 Kaiepi joined 21:16 Kaiepi left 21:19 PufferBot left 21:23 statisfiable6 joined
lizmat so I thought I had a brainwave for an "is strict" trait on methods to disallow unrecognized named variables 21:26
multi sub trait_mod:<is>(Method:D $m, :$strict) is export {
nqp::pop(nqp::getattr($m.signature,Signature,'@!params'));
}
21:26 Kaiepi joined
lizmat that *does* remove *%_ from the signature, but not from the lexpad 21:27
so I guess that gets codegenned first
22:18 Zoffix joined
Zoffix m: gist.github.com/zoffixznet/ed40eec...fbe3b8c1f9 22:28
camelia No lexical found with name '%_'
in method z at <tmp> line 36
in block <unit> at <tmp> line 35
Zoffix lizmat: ^ that was my attempt :) Doesn't work, but maybe gives some ideas
22:28 Zoffix left 22:51 Kaiepi left 23:23 stmuk joined, stmuk_ left