🦋 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:00 reportable6 left 00:01 reportable6 joined 00:31 ab5tract left
MasterDuke ugexe: that error seems to crop up other places too e.g., github.com/julia-vscode/julia-vsco...ssues/2916 00:35
03:04 japhb left 03:06 japhb joined 03:37 squashable6 left 03:39 squashable6 joined 04:27 zostay_ joined 04:35 ugexe left, zostay left, zostay_ is now known as zostay 04:44 ugexe joined 06:00 reportable6 left 06:01 reportable6 joined 06:10 nine left, nine joined 08:04 sena_kun joined 11:28 linkable6 left, evalable6 left 11:30 linkable6 joined, evalable6 joined 12:00 reportable6 left 12:02 reportable6 joined 12:03 jgaz left 13:35 jgaz joined 13:58 japhb left 14:02 japhb joined 14:45 ab5tract joined 16:36 elcaro left, elcaro joined
lizmat m: sub prefix:<foo> (Int $x) is looser(&infix:<+>) { dd }; dd &prefix:<foo>.prec 16:52
camelia {:prec("t:=")}
lizmat m: sub prefix:<foo> (Int $x) is looser<+> { dd }; dd &prefix:<foo>.prec
camelia {:prec("v:=")}
lizmat feels to me that either the looser<+> syntax should produce the same result, or panic
ah, found the discrepancy 17:10
m: sub prefix:<foo> (Int $x) is looser(&prefix:<+>) { dd }; dd &prefix:<foo>.prec 17:11
camelia {:prec("v:=")}
17:16 ab5tract left 17:44 melezhik joined 17:50 melezhik left
Geth rakudo/main: 92758cc511 | (Elizabeth Mattijsen)++ | src/core.c/atomicops.pm6
Remove superfluous "is equiv"

Which wasn't even on the proto where it should have been
18:00 reportable6 left 18:01 reportable6 joined
Geth rakudo/main: 50a4f690cc | (Elizabeth Mattijsen)++ | src/core.e/additions.pm6
Remove "is equiv", it isn't necessary with OperatorProperties

The makes the entire setting free of any operator trait_mods, clearing the way to make them occur much later in the setting.
rakudo/main: 3937c86299 | (Elizabeth Mattijsen)++ | 3 files
Move operator related trait_mods to much later in the setting

So that they can be made much more like regular Raku code
18:56 lizmat_ joined 19:00 lizmat left, lizmat_ left, lizmat joined
Geth rakudo/main: b248ae1254 | (Elizabeth Mattijsen)++ | src/Raku/ast/operator-properties.rakumod
RakuAST: add OperatorProperties.known-category

To easily introspect whether an operator category is valid or not
rakudo/main: 16595e8432 | (Elizabeth Mattijsen)++ | src/core.c/Routine.pm6
Handle operator traits with string better

  - abstract logic into a helper method
  - fix any case where the target op had a < or > in it
21:56 tellable6 left, notable6 left, reportable6 left, releasable6 left, sourceable6 left, greppable6 left, shareable6 left, unicodable6 left, bisectable6 left, nativecallable6 left, bloatable6 left, statisfiable6 left, coverable6 left, squashable6 left, quotable6 left, benchable6 left, evalable6 left, committable6 left, linkable6 left 21:57 bloatable6 joined, bisectable6 joined, reportable6 joined 21:58 tellable6 joined, shareable6 joined, evalable6 joined, releasable6 joined, unicodable6 joined, squashable6 joined, greppable6 joined 21:59 notable6 joined, quotable6 joined, committable6 joined, coverable6 joined, nativecallable6 joined, benchable6 joined, linkable6 joined, statisfiable6 joined, sourceable6 joined 22:11 sena_kun left