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:13 lucasb left 00:28 morsik9 joined
AlexDaniel .tell dogbert2 commit title could've been better here: github.com/rakudo/rakudo/commit/8f807fc4 00:30
yoleaux AlexDaniel: I'll pass your message to dogbert2.
00:31 morsik9 left
AlexDaniel .tell dogbert2 especially given that there are two commits with the same title :) github.com/rakudo/rakudo/commit/ecd899c9 00:32
yoleaux AlexDaniel: I'll pass your message to dogbert2.
00:32 [TuxCM] joined 00:33 p6bannerbot sets mode: +v [TuxCM] 00:50 Cronus25 joined 00:52 Edane3 joined 00:53 Cronus25 left 00:54 Edane3 left 00:59 shareable6 joined, p6bannerbot sets mode: +v shareable6 01:44 doaks joined 01:48 doaks left 01:50 MasterDuke left 01:58 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke, MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 02:29 [TuxCM] left 02:40 Guest98916 joined 02:43 Guest98916 left 02:51 mdk22 joined 02:55 mdk22 left
releasable6 Next release in ≈1 day and ≈15 hours. 2 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 03:00
04:25 Dworf joined, Dworf left 04:42 Venusaur23 joined 04:45 Venusaur23 left 04:59 Zic12 joined, Zic12 left 05:23 cloe17 joined 05:26 cloe17 left 05:29 brrt joined 05:30 p6bannerbot sets mode: +v brrt 05:51 greppable6 joined 05:52 p6bannerbot sets mode: +v greppable6 05:55 lizmat left 06:30 lizmat joined 06:31 p6bannerbot sets mode: +v lizmat 07:03 [TuxCM] joined 07:04 p6bannerbot sets mode: +v [TuxCM] 07:18 epony joined, p6bannerbot sets mode: +v epony 07:25 [TuxCM] left 07:49 lizmat left 08:05 ZzZombo joined, p6bannerbot sets mode: +v ZzZombo 08:06 ZzZombo left, ZzZombo joined, p6bannerbot sets mode: +v ZzZombo 08:19 Ven` joined 08:20 p6bannerbot sets mode: +v Ven` 08:23 ZzZombo left 08:36 x[LGWs4x4i]uG2N0 left 08:40 x[LGWs4x4i]uG2N0 joined 08:41 p6bannerbot sets mode: +v x[LGWs4x4i]uG2N0 08:42 ckeltz0 joined, p6bannerbot sets mode: +v ckeltz0 08:43 ckeltz0 left 08:45 Sheraf joined 08:46 p6bannerbot sets mode: +v Sheraf, Sheraf left 08:51 ZzZombo joined, p6bannerbot sets mode: +v ZzZombo 08:58 Guest73014 joined, p6bannerbot sets mode: +v Guest73014 09:00 brrt left 09:01 Guest73014 left 09:12 onur11 joined 09:13 p6bannerbot sets mode: +v onur11 09:14 Ven` left 09:15 onur11 left 09:19 grumble27 joined, p6bannerbot sets mode: +v grumble27 09:23 grumble27 left 09:44 Ven` joined 09:45 p6bannerbot sets mode: +v Ven` 09:47 lizmat joined, p6bannerbot sets mode: +v lizmat 09:49 pmurias joined
Geth rakudo: 07cfbeb2cd | (Paweł Murias)++ | 5 files
Turn p6reprname into a desugar
09:49
09:49 p6bannerbot sets mode: +v pmurias 10:01 lizmat left 10:03 mfa29817 joined 10:04 p6bannerbot sets mode: +v mfa29817 10:06 mniip8 joined 10:07 mniip8 left 10:08 mfa29817 left 10:09 th3bmw joined, th3bmw left 10:10 [TuxCM] joined 10:11 p6bannerbot sets mode: +v [TuxCM] 10:16 ^Phantom^4 joined 10:17 p6bannerbot sets mode: +v ^Phantom^4 10:18 ^Phantom^4 left 10:21 [TuxCM] left, lizmat joined 10:22 p6bannerbot sets mode: +v lizmat 10:31 lizmat left 10:56 ZzZombo left
Geth nqp/hllbool: 0527d90895 | (Stefan Seifert)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp
Map hllbool and hllboolfor ops
10:56
rakudo/hllbool: 4 commits pushed by (Stefan Seifert)++
11:00 Ven` left 11:02 Ven` joined 11:03 p6bannerbot sets mode: +v Ven` 11:25 lizmat joined, p6bannerbot sets mode: +v lizmat 11:30 lizmat left 11:33 lizmat joined, lizmat left 11:34 Ven` left 11:37 lizmat joined 11:38 p6bannerbot sets mode: +v lizmat 11:41 lizmat left 11:43 eido1on21 joined 11:44 p6bannerbot sets mode: +v eido1on21 11:46 eido1on21 left
pmurias nine: should I write tests for hllbool/hllboolfor or do you have ones uncommited/plan to? 11:52
11:53 Ven` joined 11:54 p6bannerbot sets mode: +v Ven`
pmurias starts writing those tests 11:54
11:57 d0nn1e joined 11:58 p6bannerbot sets mode: +v d0nn1e 12:00 d0nn1e left 12:04 MEPB joined 12:05 p6bannerbot sets mode: +v MEPB 12:08 fireworks14 joined 12:09 MEPB left, p6bannerbot sets mode: +v fireworks14, fireworks14 left 12:14 Ven` left 12:16 Ven` joined 12:17 p6bannerbot sets mode: +v Ven`
pmurias nine: turns out the MoarVM op addition is not yet public :/ 12:41
timotimo yeah, it's in a branch, just like the nqp code is 12:47
12:47 [TuxCM] joined 12:48 p6bannerbot sets mode: +v [TuxCM] 12:50 stmuk joined 12:51 p6bannerbot sets mode: +v stmuk 12:53 stmuk_ left 13:02 lizmat joined
nine pmurias: I wouldn't mind at all if you wrote some tests :) 13:03
13:03 p6bannerbot sets mode: +v lizmat 13:09 [TuxCM] left 13:14 awwaiid joined 13:15 p6bannerbot sets mode: +v awwaiid 13:16 orb joined 13:17 p6bannerbot sets mode: +v orb 13:18 orb left 13:21 lizmat left 13:23 furiousDingo27 joined 13:24 p6bannerbot sets mode: +v furiousDingo27, furiousDingo27 left 13:26 lizmat joined 13:27 p6bannerbot sets mode: +v lizmat 13:44 lizmat left 13:45 woodface joined 13:46 lizmat joined, p6bannerbot sets mode: +v woodface 13:47 p6bannerbot sets mode: +v lizmat, woodface left 13:56 skids joined 13:57 p6bannerbot sets mode: +v skids
Geth nqp/hllbool: 7517ed04b1 | (Paweł Murias)++ | 2 files
Add tests for nqp::hllboolfor and nqp::hllbool
13:57
pmurias nine: I'll implement it on js (and jvm later) 13:58
13:58 lizmat left
pmurias do we actually need nqp::hllboolfor for anything? 14:00
14:01 atomicthumbs2 joined
pmurias
.oO(it would be usefull in nqp code)
14:02
14:02 p6bannerbot sets mode: +v atomicthumbs2
jnthn I think for in the MOP code 14:02
timotimo yeah, i imagine you'd put it at the very least into BOOTSTRAP.nqp
14:04 atomicthumbs2 left
pmurias I forgot nqp::p6bool was registered in nqp land too 14:04
14:04 Logan17 joined
pmurias also shouldn't the hll be the first argument to nqp::hllboolfor (it's a bit bikeshedding) 14:05
14:05 p6bannerbot sets mode: +v Logan17, Logan17 left 14:06 [TuxCM] joined 14:07 p6bannerbot sets mode: +v [TuxCM] 14:12 [TuxCM] left 14:13 [TuxCM] joined 14:14 p6bannerbot sets mode: +v [TuxCM]
Geth nqp/hllbool: f1ce0029a5 | (Paweł Murias)++ | 2 files
[js] Implement nqp::hllbool and nqp::hllboolfor
14:16
pmurias hlllizefor has the same API so my bikeshad is incorrect ;) 14:19
14:19 lizmat joined
timotimo what does a bikeshed need to do wrong to be considered "incorrect", i wonder 14:20
14:20 p6bannerbot sets mode: +v lizmat 14:22 MasterDuke left, [TuxCM] left 14:24 lizmat left
pmurias timotimo: the order of arguments I was arguing as inconsistent is already used by a different op so it's consistent 14:30
14:31 Ven` left 14:33 Ven` joined 14:34 p6bannerbot sets mode: +v Ven`
timotimo oh, but i was refering to an actual bikeshed for real-life bikes 14:35
pmurias timotimo: too small that bikes don't fit it, or insecure that your bikes get stolen ;) 14:40
timotimo what is this, a bikeshed for ants?
Geth nqp/hllbool: c246068226 | (Paweł Murias)++ | 3 files
[jvm] Implement nqp::hllbool and nqp::hllboolfor
14:42
jnthn We should probably stop doing the "anonymous class embedded in a method" thing anywhere that's a hot path 14:56
I know that I'm guilty here :)
I'd also thought we might trivially optimize that out, but it turns out...not so easily
15:09 lizmat joined 15:10 p6bannerbot sets mode: +v lizmat, lizmat left 15:14 thomasb9511 joined 15:15 p6bannerbot sets mode: +v thomasb9511 15:19 thomasb9511 left
Geth rakudo: 06073c5b55 | (Jonathan Worthington)++ | src/core/Rakudo/Iterator.pm6
Move some classes out of enclosing methods

We should probably make a pass through and do this for any code that may be a hot path. I'd hoped we would be able to optimize the closure captures out easily; alas, we can't, and it can make some otherwise small and potentially inlineable methods into things that `capturelex` or similar and so cannot be. For some code that obtained many iterators of the types involved here, this gave a fairly notable improvement.
15:20
timotimo honestly, i'm glad that they now have names 15:21
they show up as <anon|34> in the profiler otherwise
jnthn That's I guess another benefit :)
A run of a benchmark I'm looking at took 2.993 before and 2.784 after that 15:22
timotimo wow, that's worth a lot 15:23
jnthn yes, on that particular benchmark it was the difference between being slower than Ruby and being as fast as Ruby :P
timotimo cool 15:25
but ruby is pretty slow, isn't it?
jnthn Depends on the benchmark
timotimo i guess that's always true :)
jnthn I've a utf-8 million lines reading benchmark where we beat Perl 5 and Python but Ruby wins on that one. :) 15:26
timotimo interesting! 15:27
15:28 l0de7 joined 15:29 p6bannerbot sets mode: +v l0de7 15:30 [TuxCM] joined, l0de7 left, p6bannerbot sets mode: +v [TuxCM] 15:35 Ven` left
Geth rakudo: 34468f11dc | (Jonathan Worthington)++ | src/core/Hash.pm6
Slight tweak to ASSIGN-KEY

Generates simpler code, so is faster unspecialized, and specializes a bit better too.
16:11
16:24 [TuxCM] left 16:29 Boulet5 joined 16:30 p6bannerbot sets mode: +v Boulet5 16:31 Boulet5 left 17:09 [TuxCM] joined 17:10 p6bannerbot sets mode: +v [TuxCM] 17:14 bambams2 joined 17:15 p6bannerbot sets mode: +v bambams2, bambams2 left 17:35 [TuxCM] left, Deusdeorum11 joined 17:36 Deusdeorum11 left 18:03 em joined, em left
pmurias m 18:07
sorry
18:13 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 18:14 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 18:31 DenSchub23 joined 18:32 p6bannerbot sets mode: +v DenSchub23 18:35 DenSchub23 left 18:50 lynxis0 joined 18:51 p6bannerbot sets mode: +v lynxis0, lynxis0 left 18:58 stmuk_ joined 18:59 p6bannerbot sets mode: +v stmuk_ 19:00 stmuk left 19:21 x[LGWs4x4i]uG2N0 left 19:23 PaulCapestany joined, p6bannerbot sets mode: +v PaulCapestany 19:24 PaulCapestany left, x[LGWs4x4i]uG2N0 joined 19:25 p6bannerbot sets mode: +v x[LGWs4x4i]uG2N0 19:44 Pixelz1 joined 19:45 p6bannerbot sets mode: +v Pixelz1 19:46 Pixelz1 left 19:55 diakopter left 20:07 Kaiepi left, Kaypie joined 20:08 p6bannerbot sets mode: +v Kaypie 20:10 Fuchs29 joined, Fuchs29 left 20:15 ori28 joined, ori28 left 20:36 pmurias left 21:04 skids left 21:56 submain joined 21:57 p6bannerbot sets mode: +v submain, submain left 22:06 RyanKnack23 joined 22:07 p6bannerbot sets mode: +v RyanKnack23 22:09 badon12 joined, RyanKnack23 left 22:10 p6bannerbot sets mode: +v badon12 22:11 badon12 left 22:16 Guest62024 joined 22:17 p6bannerbot sets mode: +v Guest62024 22:18 Guest62024 left 22:59 Kaiepi joined, Kaypie left, p6bannerbot sets mode: +v Kaiepi
releasable6 Next release in ≈19 hours. 2 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 23:00
23:00 Kaiepi left 23:01 Kaiepi joined, p6bannerbot sets mode: +v Kaiepi 23:05 stmuk joined 23:06 p6bannerbot sets mode: +v stmuk 23:08 stmuk_ left 23:12 [TuxCM] joined 23:13 p6bannerbot sets mode: +v [TuxCM] 23:20 dct joined, p6bannerbot sets mode: +v dct 23:30 zeroed joined, p6bannerbot sets mode: +v zeroed 23:36 [TuxCM] left 23:37 zeroed left 23:46 hoelzro left 23:54 dct left