🦋 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:43 MasterDuke joined
MasterDuke are there any concrete plans for the cardiff summit? 02:36
03:08 vrurg joined 03:10 vrurg_ left 03:12 vrurg_ joined, vrurg left 08:08 sena_kun joined
lizmat concrete as in: a possible date: 28/29 Ocober 08:10
08:22 sena_kun left 08:24 sena_kun joined 08:25 sena_kun left
Geth rakudo/rakuast-phase-cleanup: 44 commits pushed by (Jonathan Worthington)++, (Stefan Seifert)++
review: github.com/rakudo/rakudo/compare/c...bcda61b2b8
08:29
nine just a rebase
10:21 nine left, nine joined 10:52 rypervenche left, rypervenche joined
patrickb Re. RCS/2024, I'd love to be there, but I move the weekend 26/27. Maybe I can still somehow manage, but all bets are off. 11:36
lizmat patrickb: understood... 11:37
12:09 MasterDuke left
Geth rakudo/main: 3cf2071790 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Deparse.rakumod
RakuAST: fix deparsing of types on parameters

Move the check for Any to the original, unhighlighted name for now
12:28
[Coke] I will probably not be able to get there in time/take the time off. :sadface: 13:38
(I know it's a weekend but I have a slight bit of travel involved. :)
lizmat well, the LPW is on Sat., the meeting is planned on Mon/Tue 13:39
provisionally 13:40
[Coke] OH, I looked at september, not october. 13:47
(having an extra month to wrangle PTO does help) 13:48
14:59 vrurg_ left 15:08 vrurg joined 15:19 vrurg_ joined 15:21 vrurg left 15:57 vrurg joined 15:58 vrurg_ left
[Coke] seeing a bunch of Use of Nil in string context in any PERFORM-CHECK at src/Raku/ast/doc-block.rakumod line 164 17:12
(running xt/ tests in raku/doc)
echo "=begin pod\nC<<>>\n=end pod" | RAKUDO_RAKUAST=1 raku --doc - 17:50
Use of Nil in string context in any PERFORM-CHECK at src/Raku/ast/doc-block.rakumod line 164
lizmat: ^^
I think it's probably a document error, and should be C«<>», but also AST probably shouldn't be stringifying a nil. 17:52
nine I get the impression that on the main branch RakuAST sometimes just works due to brute force, i.e. calling stuff multiple times and converging on a result. rakuast-phase-cleanup tries to replace this with a predictable model, but it's hard... 18:10
18:11 sena_kun joined
Geth rakudo/rakuast-phase-cleanup: 06096b7672 | (Stefan Seifert)++ | 2 files
RakuAST: fix implicits not found when applying role bodies

Fixes role R { my $.e; }; class C does R { }
18:47
[Coke] lizmat: want me to open a ticket for that? 19:04
nine Point in case, for: class Foo { has $.a; has $.b = $!a; } we call resolve-with on the RakuAST::Term::Self no less than 5 times and only the last call succeeds in resolving 'self' 19:08
lizmat but self wouldn't resolve there? 19:13
ah, for the $!a which becomes a nqp::getattr(self...) 19:22
Geth nqp/main: db266cfe6b | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump MoarVM to get in-situ short strings

Co-production by Timo Paulssen, Bart Wiemans and Daniel Green
19:52
rakudo/main: 934e861054 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get in-situ short strings on MoarVM

Co-production by Timo Paulssen, Bart Wiegmans and Daniel Green
20:04
nine That's actually a really tricky problem. The RakuAST::VarDeclaration::Implicit::Self that this would resolve to is created as an implicit declaration of the method. The method itself is created synthetically to wrap the initializer and this happens at the variable declarations BEGIN time. This is after the variable access Parse time where we try to resolve it. 20:07
timo so, fix-point-iteration? more proper dependency tracking/modeling? 20:13
ab5tract I’ve definitely noticed the brute force-ness ( or at the very least, crazy redundant call count) before when tracing execution 20:24
nine I think this is a case where we really have to try again at check time. Or maybe just cheat 21:00
21:38 MasterDuke joined 21:58 sena_kun left