[00:06] *** reportable6 left [00:07] *** reportable6 joined [01:06] *** qorg11 left [01:09] *** qorg11 joined [01:20] *** frost joined [01:38] *** [Coke] left [01:41] *** [Coke] joined [03:11] *** linkable6 left [03:11] *** unicodable6 left [03:11] *** committable6 left [03:11] *** statisfiable6 left [03:11] *** bisectable6 left [03:11] *** evalable6 left [03:11] *** coverable6 left [03:11] *** quotable6 left [03:11] *** shareable6 left [03:11] *** reportable6 left [03:11] *** notable6 left [03:11] *** tellable6 left [03:11] *** benchable6 left [03:11] *** bloatable6 left [03:11] *** greppable6 left [03:11] *** sourceable6 left [03:11] *** releasable6 left [03:11] *** nativecallable6 left [03:11] *** bloatable6 joined [03:12] *** statisfiable6 joined [03:12] *** releasable6 joined [03:12] *** nativecallable6 joined [03:12] *** benchable6 joined [03:12] *** greppable6 joined [03:12] *** linkable6 joined [03:12] *** sourceable6 joined [03:12] *** bisectable6 joined [03:12] *** notable6 joined [03:12] *** reportable6 joined [03:13] *** quotable6 joined [03:13] *** committable6 joined [03:13] *** shareable6 joined [03:14] *** unicodable6 joined [03:14] *** evalable6 joined [03:14] *** coverable6 joined [03:14] *** tellable6 joined [05:04] *** leont left [05:04] *** eof left [05:04] *** summerisle joined [05:04] *** leont joined [05:11] *** tellable6 left [05:11] *** coverable6 left [05:11] *** shareable6 left [05:11] *** notable6 left [05:11] *** sourceable6 left [05:11] *** bisectable6 left [05:11] *** linkable6 left [05:11] *** benchable6 left [05:11] *** statisfiable6 left [05:11] *** bloatable6 left [05:11] *** vrurg left [05:12] *** vrurg joined [05:15] *** statisfiable6 joined [05:15] *** sourceable6 joined [05:15] *** linkable6 joined [05:15] *** bloatable6 joined [05:15] *** benchable6 joined [05:15] *** coverable6 joined [05:15] *** notable6 joined [05:15] *** bisectable6 joined [05:15] *** tellable6 joined [05:15] *** shareable6 joined [06:06] *** reportable6 left [06:06] *** reportable6 joined [07:19] ¦ rakudo/rakuast: b5a116fa20 | (Stefan Seifert)++ | 2 files [07:19] ¦ rakudo/rakuast: Rename RakuAST::Call::Safe to ::MaybeMethod for clarity [07:19] ¦ rakudo/rakuast: [07:19] ¦ rakudo/rakuast: Makes it clearer that this is about calling methods and that such a call may [07:19] ¦ rakudo/rakuast: or may not actually happen. [07:19] ¦ rakudo/rakuast: review: https://github.com/rakudo/rakudo/commit/b5a116fa20 [07:28] ¦ rakudo/rakuast: 9184b3672a | (Stefan Seifert)++ | 3 files [07:28] ¦ rakudo/rakuast: Implement RakuAST::Call::VarMethod, i.e. .& operator [07:28] ¦ rakudo/rakuast: [07:28] ¦ rakudo/rakuast: Call a callable from a variable with methodish syntax [07:28] ¦ rakudo/rakuast: review: https://github.com/rakudo/rakudo/commit/9184b3672a [08:04] *** TempIRCLogger left [08:06] *** TempIRCLogger joined [08:51] do we have a clue why liz' test-t came to an all-time low but tux' test-t was not faster than usual? [08:51] i haven't even checked if there was a bump tho [08:54] well, my test-t has always been lower than tux's: different hardware / OS [08:56] i was thinking your change for leave-ish phasers would be, like, a percentual improvement thtat would translate to other hardware easily [08:58] well... the leavish fixes I didn't expect much to do with test-t, tbh... [08:59] Text::CSV only has one LEAVE phaser, and it is on the public method to ensure closing any file opened for reading [08:59] I'd expect the std handles to be more of an improvement, in reduced startup time [09:00] and there is one LEAVE phaser for every rakudo run, as part of a Lock.protect making sure all END phasers are run only once, instead of by multiple threads [09:01] so I guess my leavish fixes meant 4 hash lookups less for test-t [09:02] mhh okay i guess i kinda mixed stuff up a little bit :) [10:18] *** evalable6 left [10:18] *** linkable6 left [10:19] *** linkable6 joined [10:19] *** evalable6 joined [10:32] *** Altai-man joined [10:35] <|Tux|> Rakudo v2022.04-40-g3051eefa8 (v6.d) on MoarVM 2022.04-2-g997302 [10:35] <|Tux|> csv-test-xs-20 0.395 - 0.580 [10:35] <|Tux|> csv-ip5xs 0.839 - 0.885 [10:35] <|Tux|> test-t --race 0.929 - 0.941 [10:35] <|Tux|> test-t 1.495 - 1.547 [10:35] <|Tux|> csv-parser 3.500 - 3.565 [10:35] <|Tux|> csv-ip5xs-20 5.209 - 5.210 [10:35] <|Tux|> test 6.618 - 7.181 [10:35] <|Tux|> test-t-20 --race 6.942 - 7.843 [10:35] <|Tux|> test-t-20 20.615 - 20.826 [12:07] *** reportable6 left [12:08] *** reportable6 joined [13:21] *** Altai-man left [13:22] *** Altai-man joined [13:30] *** [Coke] left [13:31] ¦ rakudo/rakuast: 346ed9a398 | (Stefan Seifert)++ | 3 files [13:31] ¦ rakudo/rakuast: Support traits on variables [13:31] ¦ rakudo/rakuast: review: https://github.com/rakudo/rakudo/commit/346ed9a398 [13:36] *** [Coke] joined [13:54] ¦ rakudo/rakuast: 8245f4f042 | (Stefan Seifert)++ | src/Raku/ast/variable-declaration.rakumod [13:54] ¦ rakudo/rakuast: Fix missing native type on lexicalrefs [13:54] ¦ rakudo/rakuast: [13:54] ¦ rakudo/rakuast: Need to set the variable lookup's return type, so the QAST compiler will use [13:54] ¦ rakudo/rakuast: the right register kinds and ops. [13:54] ¦ rakudo/rakuast: review: https://github.com/rakudo/rakudo/commit/8245f4f042 [14:13] ¦ rakudo/rakuast: 4141d562cc | (Stefan Seifert)++ | src/Raku/Grammar.nqp [14:13] ¦ rakudo/rakuast: Support coercion types [14:13] ¦ rakudo/rakuast: review: https://github.com/rakudo/rakudo/commit/4141d562cc [14:16] *** discord-raku-bot left [14:17] *** discord-raku-bot joined [14:47] *** Kaipei left [15:01] *** Kaipei joined [15:13] *** frost left [16:53] *** discord-raku-bot left [16:53] *** discord-raku-bot joined [16:58] *** Kaipei left [16:59] *** Kaipei joined [17:09] *** Altai-man left [17:23] *** [Coke] left [17:23] *** [Coke]_ joined [17:24] *** [Coke]_ is now known as [Coke] [17:56] notable6: weekly [17:56] lizmat, 4 notes: https://gist.github.com/68b93365567e9bc281733068036083ba [17:59] notable6: weekly reset [17:59] lizmat, Moved existing notes to “weekly_2022-05-09T17:59:28Z” [18:07] *** reportable6 left [18:09] *** reportable6 joined [18:22] *** sena_kun left [18:28] *** sena_kun joined [18:33] *** sena_kun left [18:33] *** Kaipei is now known as Kaiepi [18:34] *** sena_kun joined [18:42] and yet another Rakudo Weekly News hits the Net: https://rakudoweekly.blog/2022/05/09/2022-19-docublast/ [19:26] *** sena_kun left [19:27] *** sena_kun joined [19:50] *** notna joined [19:51] ¦ rakudo/rakuast: f474a026f3 | (Stefan Seifert)++ | 2 files [19:51] ¦ rakudo/rakuast: Set precompilation-mode on QAST::CompUnit if appropriate [19:51] ¦ rakudo/rakuast: review: https://github.com/rakudo/rakudo/commit/f474a026f3 [20:00] ¦ rakudo/rakuast: cd58014824 | (Stefan Seifert)++ | src/Raku/ast/compunit.rakumod [20:00] ¦ rakudo/rakuast: Fix segfault due to missing description on CompUnit [20:00] ¦ rakudo/rakuast: [20:00] ¦ rakudo/rakuast: If getscdesc is called on a comp unit without description, it puts a NULL into [20:00] ¦ rakudo/rakuast: a string register. This may lead to segfaults or hash key lookup failures. [20:00] ¦ rakudo/rakuast: While this is clearly a bug in the VM, it also shows that setting the [20:00] ¦ rakudo/rakuast: description was missing from the RakuAST implementation. [20:00] ¦ rakudo/rakuast: review: https://github.com/rakudo/rakudo/commit/cd58014824 [20:03] *** notna left [20:23] ¦ rakudo/rakuast: 4a755a4ceb | (Stefan Seifert)++ | src/Raku/ast/name.rakumod [20:23] ¦ rakudo/rakuast: Fix superfluous generated nqp::who [20:23] ¦ rakudo/rakuast: [20:23] ¦ rakudo/rakuast: IMPL-QAST-PACKAGE-LOOKUP will already add the nqp::who op, so all that's left [20:23] ¦ rakudo/rakuast: to do is return the original stash for empty name parts. [20:23] ¦ rakudo/rakuast: review: https://github.com/rakudo/rakudo/commit/4a755a4ceb [20:29] ¦ rakudo/rakuast: 3313e8f9c8 | (Stefan Seifert)++ | src/Raku/ast/compunit.rakumod [20:29] ¦ rakudo/rakuast: Add a repo_conflict_resolver to generated QAST::CompUnits [20:29] ¦ rakudo/rakuast: review: https://github.com/rakudo/rakudo/commit/3313e8f9c8 [21:42] *** linkable6 left [21:42] *** evalable6 left [21:43] *** evalable6 joined [21:43] *** linkable6 joined [23:06] *** bloatable6 left [23:06] *** quotable6 left [23:06] *** reportable6 left [23:06] *** linkable6 left [23:06] *** statisfiable6 left [23:06] *** releasable6 left [23:06] *** evalable6 left [23:06] *** nativecallable6 left [23:06] *** bisectable6 left [23:06] *** coverable6 left [23:06] *** greppable6 left [23:06] *** committable6 left [23:06] *** tellable6 left [23:06] *** benchable6 left [23:06] *** shareable6 left [23:06] *** sourceable6 left [23:06] *** notable6 left [23:06] *** unicodable6 left [23:06] *** shareable6 joined [23:06] *** sourceable6 joined [23:06] *** bloatable6 joined [23:07] *** releasable6 joined [23:07] *** tellable6 joined [23:07] *** greppable6 joined [23:07] *** committable6 joined [23:07] *** benchable6 joined [23:07] *** nativecallable6 joined [23:08] *** evalable6 joined [23:08] *** quotable6 joined [23:08] *** coverable6 joined [23:08] *** statisfiable6 joined [23:08] *** linkable6 joined [23:08] *** unicodable6 joined [23:08] *** bisectable6 joined [23:09] *** reportable6 joined [23:09] *** notable6 joined