🦋 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.
Geth rakudo: vrurg++ created pull request #5039:
Resolve race conditions in method resolution
01:01
Geth rakudo/lizmat-defined-prefix: eb5bf0d194 | (Elizabeth Mattijsen)++ | 5 files
Introduc // as a definedness prefix operator in 6.e

As suggested by Leon Timmermans in:
   twitter.com/leon_timmermans/status...0101172225
This also disables the "null regex not allowed" error in 6.e, because otherwise the // prefix operator wouldn't get past parsing.
11:35
rakudo: lizmat++ created pull request #5040:
Introduc // as a definedness prefix operator in 6.e
Geth nqp: ac688b0f2d | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump MoarVM to get uniprop lookup fix
12:20
ab5tract Is this a known issue with role parameterization? 12:46
m: role A[::T] { has $.b; method a(T $b) { A[T].new(:$b) } }; my A[Int] $f = A[Int].new.a(55)
camelia Type check failed in assignment to $f; expected A[Int] but got A[T] (A[T].new(b => 55))
in block <unit> at <tmp> line 1
lizmat vrurg ^ 12:47
SmokeMachine I've been having problems like that for a while... 12:52
ab5tract SmokeMachine: thanks for the workaround! 12:56
SmokeMachine :) 12:57
ab5tract Unfortunately the workaround is goind to break down for the case of say, role Tree[::T] { ...; my $node - Node[T].new; ... } 13:06
s/-/=/ 13:07
vrurg I think the problem is about compile-time resolution of A[T]. Not sure worth the time fixing it considering that the current parser is basically in deprecated state. 13:13
lizmat notable6: weekly 14:58
notable6 lizmat, No notes for “weekly”
releasable6 Next release in ≈4 days and ≈3 hours. 1 blocker. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 15:00
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2022/08/22/2022-34-rakuust/ 15:04
vrurg lizmat++ 15:11
Geth rakudo/lizmat-defined-prefix: b50a0d086a | (Elizabeth Mattijsen)++ | src/Perl6/Grammar.nqp
Re-instate null-regex semantics in 6.e

If there *is* just whitespace between / and /
15:48
rakudo: 4f519c2ea8 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get uniprop race condition fix
15:55
[Tux] Rakudo v2022.07-19-gd059921b7 (v6.d) on MoarVM 2022.07-3-g9bc1beed7
csv-parser3.525 - 3.553
csv-test-xs-200.414 - 0.423
test6.150 - 6.621
test-t1.409 - 1.537
test-t --race0.841 - 0.957
test-t-2020.441 - 21.068
test-t-20 --race6.632 - 6.899
20:02
Geth rakudo/lizmat-defined-prefix: e3abea7d4d | (Elizabeth Mattijsen)++ | src/core.e/control.pm6
Mark prefix // as pure
22:54