🦋 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:00 linkable6 left, evalable6 left, evalable6 joined 00:01 linkable6 joined 00:02 reportable6 left 01:04 reportable6 joined 02:04 linkable6 left, quotable6 left, bloatable6 left, nativecallable6 left, statisfiable6 left, greppable6 left, squashable6 left, sourceable6 left, reportable6 left, shareable6 left, committable6 left, coverable6 left, bisectable6 left, evalable6 left, benchable6 left, releasable6 left, unicodable6 left, notable6 left, tellable6 left, shareable6 joined, nativecallable6 joined, squashable6 joined, benchable6 joined 02:05 quotable6 joined, reportable6 joined 02:06 bloatable6 joined 03:05 coverable6 joined 03:06 statisfiable6 joined, committable6 joined, evalable6 joined, linkable6 joined 03:07 releasable6 joined, greppable6 joined 03:38 frost-lab joined 04:06 notable6 joined, unicodable6 joined 04:16 frost-lab left 04:39 Guest92 joined 04:41 Guest92 left 05:05 sourceable6 joined 05:06 tellable6 joined 05:19 Guest92 joined 05:22 Guest92 left, frost-lab joined 06:02 reportable6 left 06:31 linkable6 left 06:32 discord-raku-bot joined 07:03 reportable6 joined 07:06 bisectable6 joined 07:08 frost-lab left 07:32 linkable6 joined
Geth rakudo: lizmat self-assigned Pointer.Numeric should resolve to 0, not an exception github.com/rakudo/rakudo/issues/4483
681e3b5e84 | (Elizabeth Mattijsen)++ | lib/NativeCall/Types.rakumod

By basically using the same approach as was being used for Bool. Fixes #4483
08:25 linkable6 left 08:26 linkable6 joined 10:00 MasterDuke left
Geth rakudo/local-cmp-aware-sort: fe4cc07105 | (Elizabeth Mattijsen)++ | src/core.c/List.pm6
Make .sort aware of any &[cmp] additions

This makes .sort aware of any local &[cmp] additions from where .sort is called, if called without an explicit comparator.
This will use CALLERS:: to find out if the outer &[cmp] is different from the "system" &[cmp], and will use that if that is the case. ... (8 more lines)
rakudo: lizmat++ created pull request #4484:
Make .sort aware of any &[cmp] additions
10:03 patrickb joined 10:05 MasterDuke joined 10:22 Xliff joined
Geth rakudo/local-cmp-aware-sort: f84ff884ea | (Elizabeth Mattijsen)++ | src/core.c/List.pm6
Simplify &[cmp] lookup logic

We know we're going to find one, so there's no need for the overhead that INDIRECT_NAME_LOOKUP brings.
Xliff What's the best way to start a program using raku, and then orphan it? 10:33
So that those processes continue after the script exits. 10:34
Huh... 'start qx<konsole>; sleep 2' seems to work! LOL 10:35
Geth nqp: c3aca8ac61 | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump MoarVM for the latest fixes and optimizations
10:36 AlexDaniel left, rba[m] left 10:39 AlexDaniel joined 10:47 rba[m] joined
Geth rakudo: 62e291f09a | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get the latest MoarVM fixes
11:07 sena_kun joined 11:13 patrickb left 11:14 patrickb joined 11:15 patrickb left 11:16 patrickb joined 11:17 patrickb left 11:18 patrickb joined 11:20 patrickb left, patrickb joined 11:22 patrickb left, patrickb joined 11:26 patrickb left, patrickb joined 11:28 patrickb left, patrickb joined 11:30 patrickb left, patrickb joined 11:32 patrickb left, patrickb joined 11:34 patrickb left, patrickb joined 11:36 patrickb left, patrickb joined, patrickb left
nine Xliff: linux.die.net/man/1/daemonize ? 11:46
dogbert17 lizmat++ 12:01
12:02 reportable6 left 12:04 reportable6 joined
Xliff nine++ # Thanks 12:13
12:18 patrickb joined
patrickb Did someone already contact stackoverflow to create a Raku collective (stackoverflow.com/collectives-on-s...overflow)? 12:18
As far as I understand it, it's basically a shiny overview page 12:19
lizmat did not but would welcome anybody wanting to do that :-) 12:25
Xliff patricb: I'd love to help out with that. 12:26
patrickb I guess someone will have to fill out the form at stackoverflow.com/collectives-on-s...ow/contact and talk with people. 12:45
Xliff: Are you a taker? 12:46
I'm not entirely sure if they intend to sell this... 12:47
MasterDuke form doesn't say it has to be *your* name, company, etc... 12:50
leont I would guess it should be someone with a lot of activity on the raku tag, preferably with high reputation? 12:52
patrickb Or someone who deems him self an official of the Raku company. :-) 12:54
In our case that could be many people.
Or none, depending on the POV.
Xliff patrickb: Taker? 12:56
Probably someone from the RSC should be the one to fill this out? 12:57
patrickb: You may want to move this to problem-solving
ugexe i thought those cost money 12:58
or maybe that was just the icon
patrickb ugexe: Maybe. I'm unsure. I haven't seen them explicitly state that it costs, but the contact form says "Contact sales team" 12:59
But maybe it's a "free for non-profits", who knows...
ugexe: Do you want to contact them? Do you mind if I do it? 13:02
ugexe go for it 13:09
13:10 Xliff left 13:30 sena_kun left
Geth nqp/new-disp: 5727d71ace | (Jonathan Worthington)++ | 2 files
Code-gen action method invocation

Rather than creating a megamorphic pinch point in !reduce. We'll need a way to handle megamorphic sites better in new-disp yet, but I've long wanted to do this particular change anyway. Take care to pre-decont the actions so we can have a shorter bytecode sequence / less work.
nqp/new-disp: a8621284ff | (Jonathan Worthington)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp
Remove dispatcher op mappings on MoarVM

Rakudo already does not used them.
patrickb I've sent a contact request. 15:08
15:44 patrickb left 16:44 linkable6 left, evalable6 left 16:46 linkable6 joined 18:02 reportable6 left 18:45 evalable6 joined 19:45 melezhik joined 20:03 reportable6 joined 20:33 melezhik left 22:18 linkable6 left, evalable6 left 22:21 evalable6 joined 23:19 Xliff joined
Xliff m: multi sub m (Int() $a, Int() $b) { say '2-arg'; }; multi sub m (Int() $a, Int() $b, Int() $c, Int() $d) { say '4-arg' }; m(1, 2) 23:20
camelia 2-arg
23:20 linkable6 joined
Xliff m: class A { proto method a (|) { }; multi method a (Int() $a, Int() $b) { say '2-arg'; }; multi method a (Int() $a, Int() $b, Int() $c, Int() $d) { say '4-arg' }; A.a(1, 2) 23:21
camelia 5===SORRY!5=== Error while compiling <tmp>
Missing block
at <tmp>:1
------> 3$c, Int() $d) { say '4-arg' }; A.a(1, 2)7⏏5<EOL>
expecting any of:
statement end
statement modifier
statement modifier loo…
Xliff m: class A { proto method a (|) { }; multi method a (Int() $a, Int() $b) { say '2-arg'; }; multi method a (Int() $a, Int() $b, Int() $c, Int() $d) { say '4-arg' }; }; A.a(1, 2)
camelia ( no output )
Xliff m: class A { proto method a (|) { * }; multi method a (Int() $a, Int() $b) { say '2-arg'; }; multi method a (Int() $a, Int() $b, Int() $c, Int() $d) { say '4-arg' }; }; A.a(1, 2)
camelia 2-arg
Xliff m: class A { proto method a (|) { * }; multi method a (Int() $a, Int() $b) { say '2-arg'; samewith($a, $b, $, $); }; multi method a (Int() $a, Int() $b, Int() $c, Int() $d) { say '4-arg' }; }; A.a(1, 2) 23:22
camelia 2-arg
Cannot create an Int from a 'Any' type object
in method a at <tmp> line 1
in method a at <tmp> line 1
in block <unit> at <tmp> line 1
Xliff m: class A { proto method a (|) { * }; multi method a (Int() $a, Int() $b) { say '2-arg'; samewith($a, $b, 1, 2); }; multi method a (Int() $a, Int() $b, Int() $c, Int() $d) { say '4-arg' }; }; A.a(1, 2)
camelia 2-arg