🦋 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: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
00:07 reportable6 left 00:10 reportable6 joined 00:32 Kaipei left, Kaipei joined 01:32 greppable6 left, bisectable6 left, evalable6 left, reportable6 left, committable6 left, shareable6 left, sourceable6 left, benchable6 left, statisfiable6 left, nativecallable6 left, tellable6 left, linkable6 left, bloatable6 left, notable6 left, coverable6 left, quotable6 left, unicodable6 left, releasable6 left 01:33 statisfiable6 joined, notable6 joined, evalable6 joined, linkable6 joined, coverable6 joined 01:34 tellable6 joined, nativecallable6 joined, sourceable6 joined, reportable6 joined, releasable6 joined, quotable6 joined, greppable6 joined 01:35 bisectable6 joined, bloatable6 joined, benchable6 joined, shareable6 joined, committable6 joined 01:36 unicodable6 joined 02:02 Kaipei left 03:02 statisfiable6 left, notable6 left, releasable6 left, unicodable6 left, shareable6 left, quotable6 left, evalable6 left, linkable6 left, coverable6 left, reportable6 left, committable6 left, benchable6 left, sourceable6 left, bloatable6 left, bisectable6 left, tellable6 left, nativecallable6 left, greppable6 left 03:03 quotable6 joined, committable6 joined, greppable6 joined, statisfiable6 joined, bloatable6 joined 03:04 nativecallable6 joined, unicodable6 joined, notable6 joined, releasable6 joined, bisectable6 joined 03:05 coverable6 joined, tellable6 joined, benchable6 joined, reportable6 joined, evalable6 joined, sourceable6 joined, shareable6 joined, linkable6 joined 04:05 greppable6 left, sourceable6 left, nativecallable6 left, tellable6 left, releasable6 left, notable6 left, reportable6 left, evalable6 left, bloatable6 left, benchable6 left, statisfiable6 left, unicodable6 left, coverable6 left, linkable6 left, quotable6 left, bisectable6 left, shareable6 left, committable6 left 04:06 benchable6 joined, bloatable6 joined, shareable6 joined, quotable6 joined, nativecallable6 joined 04:07 committable6 joined, linkable6 joined, notable6 joined, unicodable6 joined, releasable6 joined, sourceable6 joined, evalable6 joined 04:08 coverable6 joined, tellable6 joined, reportable6 joined, greppable6 joined 04:09 statisfiable6 joined, bisectable6 joined 05:09 tellable6 left, reportable6 left, quotable6 left, bloatable6 left, releasable6 left, committable6 left, sourceable6 left, linkable6 left, evalable6 left, shareable6 left, statisfiable6 left, greppable6 left, bisectable6 left, notable6 left, coverable6 left, benchable6 left, nativecallable6 left, unicodable6 left, bisectable6 joined, statisfiable6 joined, releasable6 joined, committable6 joined, bloatable6 joined, nativecallable6 joined, unicodable6 joined 05:10 coverable6 joined, linkable6 joined, sourceable6 joined, evalable6 joined 05:11 shareable6 joined, notable6 joined, reportable6 joined, greppable6 joined, quotable6 joined, tellable6 joined, benchable6 joined 05:17 Kaipei joined 05:33 frost joined 06:08 reportable6 left 06:10 reportable6 joined 06:19 kjp left 07:52 linkable6 left, evalable6 left 07:54 linkable6 joined, evalable6 joined 07:58 Kaipii joined 08:01 Kaipei left
lizmat M1 Files=1353, Tests=116312, 194 wallclock secs (16.21 usr 4.05 sys + 1118.56 cusr 59.49 csys = 1198.31 CPU) 08:37
09:35 Kaipii left 09:51 frost left 10:24 Kaipii joined 10:47 Kaipii left 11:46 Kaipii joined 12:08 reportable6 left 12:09 reportable6 joined 14:03 Xliff joined
Xliff m: ($*TZ / 3600).fmt('%02d'); 14:03
camelia ( no output )
Xliff m: ($*TZ / 3600).fmt('%02d').say
camelia 02
Xliff m: (-14400 / 3600).fmt('%02d').say 14:04
camelia -4
Xliff m: (-14400 / 3600).fmt('%03d').say
camelia -04
Xliff Bug?
Sign should not be accounted for in width spec, right?
lizmat: ^^
14:55 [Coke] left 15:03 [Coke] joined 15:39 [Coke] left 15:51 [Coke] joined 16:43 [Coke] left 16:53 [Coke] joined 17:16 [Coke] left 17:19 melezhik joined 17:26 melezhik left 17:31 [Coke] joined
lizmat Xliff: not sure.. would have to look that up 17:42
SmokeMachine is a point release going to be done? 2022.06 is breaking Red, right? 17:56
people using Red should not update, right?
18:07 reportable6 left
lizmat SmokeMachine: yeah, looks like 18:08
could you verify that it is not broken on HEAD atm ? 18:09
SmokeMachine I tried that after your fix and that was working... I'll try that again now
18:10 reportable6 joined
SmokeMachine and is there any idea of why Blin haven't found the problem? 18:18
lizmat: it seems to be working: usercontent.irccloud-cdn.com/file/.../image.png 18:21
lizmat ok, good to know
I guess we need to ping jdv
SmokeMachine I'm going to release Red and I don't know if I should add any kind of warning on GH/doc page about 2022.06... 18:29
lizmat perhaps you could code it into Red, to say you cannot run on that ? 18:33
SmokeMachine lizmat: that's a good idea
lizmat: would you agree with this message? usercontent.irccloud-cdn.com/file/.../image.png 18:59
lizmat s/instanciation/instantiation/
SmokeMachine thanks 19:00
usercontent.irccloud-cdn.com/file/.../image.png 19:01
does that make sense? 19:06
lizmat SmokeMachine: sorry, was distracted 19:12
SmokeMachine np :)
lizmat SmokeMachine: perhaps make it more lines of ~70 chars each ? 19:13
SmokeMachine I was thinking on breaking it in multiple lines...
patrickb Any dev around that's able to provide pointers on how to hunt a precomp error? 19:24
lizmat what's the error ?
patrickb I think the app I'm working on fails to recompile a changed source file and happily runs with old precomp files.
SmokeMachine usercontent.irccloud-cdn.com/file/.../image.png 19:25
patrickb I could just nuke the precomp dirs, but maybe the constellation is of value to someone more knowledeable.
lizmat patrickb: been in a similar situation 19:34
you could try raku.land/zef:lizmat/Repository::P...p::Cleanup 19:35
and if that fails, well, nuke install :-) 19:36
SmokeMachine github.com/FCO/Red/commit/bdd5bbdf...b9a726fb2a
19:36 kjp joined
lizmat SmokeMachine++ 19:36
afk& 19:38
Geth rakudo: ffdeecd1b9 | (Elizabeth Mattijsen)++ | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Fix copy-pasto in error message for native unsigned ints
rakudo: 378a89e67b | (Elizabeth Mattijsen)++ | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Simplify $has_varname setting

It's not a lot, but it happens for *every* parameter binding
patrickb Are there any docs about the precomp machinery? 21:04
found docs/module-management.md 21:06
21:42 evalable6 left, linkable6 left, linkable6 joined 21:45 evalable6 joined
patrickb Argh! Read through large parts of the above docs, gained some understanding to debug this further, only to have the misbehavior disappear, because stupid me modified the repo chain. 22:06
So now I'm waiting for the behavior to reappear ASAP so I won't have forgotten half of what I know now again. 22:07
lizmat sounds very familiar :-(
Geth rakudo: 750487c6b1 | (Elizabeth Mattijsen)++ | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Simplify native value / container check in binder

All tests check for $got_native, so extract that first. And then use a ternary to set up the type of native that didn't match expectations. And then return with error if such a type is set.
This is mainly about having to do fewer checks and reducing the bytecode size. Sadly nowhere near inlining levels yet.