🦋 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:02 reportable6 left 00:05 reportable6 joined 00:35 evalable6 joined
Geth nqp/master: 4 commits pushed by (Juan Julián Merelo Guervós)++, (Will Coleda)++ 01:20
01:36 linkable6 joined 01:56 Xliff joined 04:38 evalable6 left, linkable6 left 04:40 evalable6 joined 05:40 evalable6 left 06:02 reportable6 left 06:04 reportable6 joined 06:41 Altai-man left, linkable6 joined 06:42 sena_kun joined 06:43 evalable6 joined 07:13 moon-child left, moon-child joined 07:23 MasterDuke left 07:28 MasterDuke joined 08:08 MasterDuke left 08:12 TempIRCLogger__ left, [Tux] left, djinni`_ left 08:21 MasterDuke joined 08:24 TempIRCLogger__ joined, [Tux] joined, djinni`_ joined 09:48 linkable6 left, evalable6 left
Geth rakudo: cddcdb7136 | (Jonathan Worthington)++ | 3 files
Fix passing a Code type object to native call

This should result in a NULL being passed, however this untested functionality was broken while updating NativeCall as part of the new dispatcher changes. Fix it by adding a missing concreteness check. The test case is thanks to jonathanstowe++. Resolves #4548.
10:31
rakudo/new-disp-nativecall: cb1cddd4b2 | (Stefan Seifert)++ | src/vm/moar/dispatchers.nqp
Add a hook for custom dispatchers on callables

This lets callable objects have a say in which dispatcher is used when they are invoked.
10:44
rakudo/new-disp-nativecall: 4dec8d5494 | (Stefan Seifert)++ | src/core.c/Compiler.pm6
API for asking whether the compiler supports a certain nqp op

This can be used to conditionally compile backend specific code in modules like NativeCall
rakudo/new-disp-nativecall: 4e0463ef37 | (Stefan Seifert)++ | lib/NativeCall.rakumod
Fix NativeCall performance regression on new-disp

The trick of replacing the native routine's $!do attribute has never worked perfectly as closure cloning could lead to the generic code getting executed. For unknown reason that got a lot worse on new-disp.
Get around that by replacing the fragile $!do replacement with a ... (7 more lines)
rakudo/new-disp-nativecall: 4f78ad7362 | (Stefan Seifert)++ | lib/NativeCall.rakumod
Fix NativeCall performance regression on new-disp

The trick of replacing the native routine's $!do attribute has never worked perfectly as closure cloning could lead to the generic code getting executed. For unknown reason that got a lot worse on new-disp.
Get around that by replacing the fragile $!do replacement with a ... (7 more lines)
11:30
rakudo/new-disp-nativecall: cf07689042 | (Stefan Seifert)++ | lib/NativeCall.rakumod
Fix NativeCall performance regression on new-disp

The trick of replacing the native routine's $!do attribute has never worked perfectly as closure cloning could lead to the generic code getting executed. For unknown reason that got a lot worse on new-disp.
Get around that by replacing the fragile $!do replacement with a ... (7 more lines)
11:41
Xliff Anyone thought about support for "..." in NativeCall? 11:59
Would basically take the ... and have to compile the various arities seen in code and cache those definitions. 12:00
take: "sub varargs (int, int, int ...) is native (mylib) { * }" 12:01
nine Xliff: I'm currntly working on turning the NativeCall internals into proper dispatch programs. Vararg support may be easier then
Xliff nine: OK. Then I will hold off until then. 12:02
12:02 reportable6 left 12:03 reportable6 joined 12:49 Xliff left, Xliff joined 12:50 evalable6 joined 12:51 linkable6 joined 13:11 patrickb joined 13:54 sena_kun left 13:55 sena_kun joined 14:03 Altai-man joined 14:04 sena_kun left 14:15 Altai-man_ joined 14:17 Altai-man_ left
Geth rakudo/master: 6 commits pushed by (Vadim Belman)++ 15:01
roast/master: 4 commits pushed by (Vadim Belman)++ 15:02
15:46 patrickb left
Geth rakudo/rakuast: 448 commits pushed by (Jonathan Worthington)++, (Moritz Lenz)++, (Elizabeth Mattijsen)++, (Timo Paulssen)++, (Brad Gilbert)++
review: github.com/rakudo/rakudo/compare/a...d9ab334091
16:19
17:38 linkable6 left, evalable6 left 18:03 reportable6 left 18:05 reportable6 joined 18:10 [Coke] left 18:13 [Coke] joined 18:39 linkable6 joined 18:41 evalable6 joined
lizmat SPA: the Rakudo Weekly News is like the Deutsche Bahn: delayed (until tomorrow) 18:48
(aka Service Public Announcement :-) 18:49
19:19 moon-child left, moon-child joined 19:26 childlikempress joined, moon-child left 19:43 childlikempress left 19:47 moon-child joined 20:02 moon-child left 20:03 moon-child joined 20:29 moon-child left, childlikempress joined 21:16 childlikempress is now known as moon-child 21:30 MasterDuke left 22:02 MasterDuke joined 23:02 tellable6 left, bisectable6 left, releasable6 left, notable6 left, unicodable6 left, sourceable6 left, nativecallable6 left, shareable6 left, committable6 left, bloatable6 left, squashable6 left, reportable6 left, statisfiable6 left, greppable6 left, linkable6 left, quotable6 left, benchable6 left, coverable6 left, evalable6 left 23:03 benchable6 joined 23:04 sourceable6 joined, bisectable6 joined 23:05 releasable6 joined, notable6 joined, bloatable6 joined 23:06 evalable6 joined