🦋 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.
00:07 reportable6 left 00:10 reportable6 joined 01:06 discord-raku-bot left 01:07 discord-raku-bot joined 02:28 Xliff_ joined 02:31 Xliff_ left, Xliff_ joined 03:54 committable6 left, quotable6 left, releasable6 left, tellable6 left, reportable6 left, sourceable6 left, evalable6 left, nativecallable6 left, squashable6 left, shareable6 left, linkable6 left, bloatable6 left, vrurg_ left, greppable6 left, coverable6 left, notable6 left, benchable6 left, statisfiable6 left, unicodable6 left, bisectable6 left, vrurg joined 03:55 evalable6 joined, sourceable6 joined 03:56 squashable6 joined, committable6 joined, statisfiable6 joined, shareable6 joined, notable6 joined, nativecallable6 joined, linkable6 joined 03:57 releasable6 joined, coverable6 joined, bloatable6 joined 04:55 reportable6 joined, greppable6 joined 04:56 benchable6 joined 04:57 tellable6 joined, quotable6 joined 05:55 unicodable6 joined 05:56 bisectable6 joined 06:05 Xliff_ left 06:07 reportable6 left 06:12 Xliff_ joined 08:35 Xliff_ left 09:09 linkable6 left, reportable6 joined
Geth rakudo/fix_removing_proxies_in_native_calls: a6fad8798b | (Stefan Seifert)++ | 6 files
Fix removing proxies in native calls

While removing proxies by passing args through a slurpy was clever and very little code, it had the unfortunate side effect of containerizing those arguments. This would then lead to issues when the same callsite could pass defined and undefined objects for the same parameter.
Fix by replacing the clever but slow and buggy implementation with usage of the ProxyReaderFactory that Rakudo also uses for multi dispatch. This will make calls correcter, faster and get rid of the raku-native-dispatch-deproxy frame in the callstack (and backtraces).
rakudo/fix_removing_proxies_in_native_calls: f0713c42b4 | (Stefan Seifert)++ | lib/NativeCall/Dispatcher.rakumod
Make native calls with Proxy args more efficient

Split off raku-nativecall-core from raku-nativecall and use this as resumption target for raku-nativecall-deproxy-resume. This way we get rid of redundant checking for proxies in arguments and the redundant check for whether the callee is fully set up yet. Both were done already at the start of the dispatch.
roast: usev6++ created pull request #777:
Tweak tests for error message for wrong arity
rakudo: usev6++ created pull request #4675:
[JVM] Mention routine in error for wrong arity
11:06 squashable6 left
Geth rakudo: niner++ created pull request #4676:
Fix removing proxies in native calls
11:48 frost joined 12:08 reportable6 left 12:10 reportable6 joined
Xliff lizmat: Any more thoughts regarding #4646 12:37
13:33 frost left 13:39 squashable6 joined 13:52 discord-raku-bot left, discord-raku-bot joined 16:12 linkable6 joined 18:07 reportable6 left 19:07 reportable6 joined
lizmat Xliff: I'll ask the RM (aka jdv) what they think of it 19:41
Geth ¦ rakudo: lizmat self-assigned Using ,= on a SetHash causes an infinite loop github.com/rakudo/rakudo/issues/4678 21:54
23:46 committable6 left, reportable6 left, quotable6 left, benchable6 left, greppable6 left, linkable6 left, evalable6 left, tellable6 left, nativecallable6 left, bloatable6 left, notable6 left, unicodable6 left, releasable6 left, sourceable6 left, bisectable6 left, shareable6 left, coverable6 left, squashable6 left, statisfiable6 left 23:47 unicodable6 joined, reportable6 joined, quotable6 joined 23:48 evalable6 joined, sourceable6 joined, nativecallable6 joined, notable6 joined 23:49 squashable6 joined 23:51 Xliff_ joined