🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
Geth rakudo: vrurg++ created pull request #4912:
Categorize exceptions thrown by role appliers
01:24
roast: vrurg++ created pull request #806:
Add a test for error thrown for ::?CLASS used in a role
01:28
lizmat Files=1353, Tests=117193, 318 wallclock secs (35.92 usr 9.64 sys + 4115.32 cusr 345.25 csys = 4506.13 CPU) 08:07
that's a *lot* more than yesterday... also in CPU
Files=1353, Tests=117193, 299 wallclock secs (41.39 usr 11.52 sys + 4116.20 cusr 347.13 csys = 4516.24 CPU) 08:13
MasterDuke is the 299 from yesterday, or another run today? 08:19
lizmat another run, on a cold machine right now 08:22
I suspect 83ea647498961e7154241d317daa0b90929d9597
as it may cause a lot more caching
nine I wonder if that commit is really a desired change in the first place. 08:25
lizmat well, it fixes an issue... :-) 08:26
nine Does it really?
MasterDuke fwiw, just ran a spectest on my machine and time is same as before that commit
nine The comment explaining PositionalBindFailover explicitly names "@-sigilled thing": github.com/rakudo/rakudo/blob/mast...ce.pm6#L14 08:30
List $a is not an @-sigilled argument
lizmat MasterDuke: can't run a proper comparison atm, machine is already no longer cold 08:33
Files=1353, Tests=117193, 305 wallclock secs (42.36 usr 12.43 sys + 4217.63 cusr 352.83 csys = 4625.25 CPU)
nine I get Files=1353, Tests=117193, 113 wallclock secs (22.24 usr 4.03 sys + 3115.77 cusr 185.06 csys = 3327.10 CPU) on master 08:47
I get Files=1353, Tests=117193, 114 wallclock secs (22.58 usr 3.98 sys + 3114.81 cusr 185.15 csys = 3326.52 CPU) with 83ea647498961e7154241d317daa0b90929d9597 reverted 08:48
So very much within margin of error
Geth rakudo: b84a6d2e65 | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Add missing ":setting-only" parameter

Fixes #4911
09:06
Geth roast: 870cad69a4 | (Elizabeth Mattijsen)++ | S10-packages/require-and-use.t
Add test for #4911
09:09
MasterDuke looks like there might be some more missing `:setting-only` 09:18
m: my $a = "lakjsdf"; my $sd = $a ~~ tr/"abc"/"123"/; say +$sd
camelia 1
MasterDuke m: my class StrDistance {}; my $a = "lakjsdf"; my $sd = $a ~~ tr/"abc"/"123"/; say +$sd
camelia Cannot resolve caller Numeric(StrDistance:D: ); none of these signatures matches:
(Mu:U \v: *%_)
in block <unit> at <tmp> line 1
MasterDuke and a bunch of them could probably instead be `find_single_symbol_in_setting()` 09:20
m: constant \f .= new; dd f 09:36
camelia Mu.new
MasterDuke m: my class Mu {}; constant \f .= new; dd f
camelia ===SORRY!=== Error while compiling <tmp>
An exception occurred while evaluating a constant
at <tmp>:1
Exception details:
No such method 'new' for invocant of type 'Mu'
in block at <tmp> line 1
09:37
lizmat fwiw, I feel this is getting close to DIHWIDT territory
MasterDuke sure, but they're easy fixes (and potentially a micro-optimization at the same time) 09:40
lizmat MasterDuke: go for it! 10:06
lizmat afk for a few hours& 11:09
[Tux] Rakudo v2022.04-25-gb84a6d2e6 (v6.d) on MoarVM 2022.04-1-g4e2eab056
csv-ip5xs0.752 - 0.758
csv-ip5xs-205.271 - 5.307
csv-parser3.632 - 3.904
csv-test-xs-200.391 - 0.407
test6.320 - 6.488
test-t1.466 - 1.523
test-t --race0.857 - 0.868
test-t-2020.285 - 20.561
test-t-20 --race7.110 - 7.167
12:16