🦋 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 nqp/remove_callsite_flat_named_flag: 908329ce63 | (Stefan Seifert)++ | 13 files
Replace flatnamed arg flag by flat | named

No need to have a separate flag when the combination of the existing flags means the same thing. Will free up the flat for other use in MoarVM.
09:19
nqp: niner++ created pull request #754:
Replace flatnamed arg flag by flat | named
Geth nqp/fix_hll_unbox_of_unsigned_ints: d63074cca1 | (Stefan Seifert)++ | 2 files
Fix hll_unbox of unsigned ints

This still tried to generate the no longer existing smrt_intify op. Replace with a proper dispatcher based implementation.
10:34
nqp: niner++ created pull request #755:
Fix hll_unbox of unsigned ints
10:36
lizmat wishes the #raku-dev people a enjoyful 2022! 11:29
[Tux] too! 11:51
Geth nqp: d63074cca1 | (Stefan Seifert)++ | 2 files
Fix hll_unbox of unsigned ints

This still tried to generate the no longer existing smrt_intify op. Replace with a proper dispatcher based implementation.
12:04
nqp: 2a3762ec90 | niner++ (committed using GitHub Web editor) | 2 files
Merge pull request #755 from Raku/fix_hll_unbox_of_unsigned_ints

Fix hll_unbox of unsigned ints
nine lizmat: thanks for the review!
lizmat BTW, looking at all of the dispatch code, I can't help but think it could use some syntactic sugar 12:06
nine It tends to be a bit verbose, yes. But then at least it's always clear what exactly is done 12:07
Geth roast: 8e61eb8757 | (Christian Bartolomäus)++ | S16-filehandles/filetest.t
Simplify fudging for :M, :C, :A

The methods are just not implemented. It doesn't make sense to have a special case for Windows. Also IMHO it's cleaner to just skip the whole block instead of maintaining different skip directives.
Please note that the tests for "README".IO didn't work as well. They have been unfudged back in 2014 with commit ba936a5c8c, but as far as I can see that was only possible because Rakudo's "README" has been renamed to "README.md" a while ago
  (github.com/rakudo/rakudo/commit/633d1fa591).
13:03
[Tux] Rakudo v2021.12-27-gd80fb897e (v6.d) on MoarVM 2021.12-5-g06170c973
csv-ip5xs0.877 - 0.883
csv-ip5xs-205.239 - 5.309
csv-parser4.188 - 4.212
csv-test-xs-200.400 - 0.408
test6.929 - 6.955
test-t1.654 - 1.681
test-t --race0.982 - 0.983
test-t-2024.295 - 24.727
test-t-20 --race7.508 - 7.693
carlmasak m: say now 13:57
camelia Instant:1641045505.258161955
carlmasak like giving a certain billionth of a second a serial number 13:59
Geth roast: f151ad5c93 | (Christian Bartolomäus)++ | S14-roles/typecheck.t
Add missing word to test description
15:22
lizmat m: sub infix:<now>(|) { }; say now now now # carlmasak 15:28
camelia Nil
bartolin m: use NativeCall; sub strlen(Str --> int32) is native { }; dd &strlen; say &strlen.WHAT.^name ~ " " ~ &strlen.VAR.name ~ " = " ~ &strlen.raku 16:13
camelia Native[Sub+{Callable[int32]},Str]} strlen = sub strlen (Str $ --> int32) { #`(Sub+{Callable[int32]}+{NativeCall::Native[Sub+{Callable[int32]},Str]}|97484856) ... }
Sub+{Callable[int32]}+{NativeCall::Native[Sub+{Callable[int32]},Str]} strlen = sub st…
bartolin m: use NativeCall; sub strlen(Str --> int32) is native { }; dd &strlen 16:14
camelia Native[Sub+{Callable[int32]},Str]} strlen = sub strlen (Str $ --> int32) { #`(Sub+{Callable[int32]}+{NativeCall::Native[Sub+{Callable[int32]},Str]}|74052280) ... }
bartolin lizmat: I was confused by this output (esp. the non-matching curlies at the start) -- and only after seeing the call to split in github.com/rakudo/rakudo/blob/d80f...y.pm6#L596 I understood what was going on. Do you think that is something to worry about? 16:15
m: use NativeCall; sub strlen(Str --> int32) is native { }; say &strlen.WHAT.^name ~ " " ~ &strlen.VAR.name ~ " = " ~ &strlen.raku 16:16
camelia Sub+{Callable[int32]}+{NativeCall::Native[Sub+{Callable[int32]},Str]} strlen = sub strlen (Str $ --> int32) { #`(Sub+{Callable[int32]}+{NativeCall::Native[Sub+{Callable[int32]},Str]}|86257392) ... }
bartolin ^^ That would be the full output, without '.split("::").tail' 16:17
btw, happy new year to all of you ;) 16:18
[Coke] Happy New Year, folks. 16:48