🦋 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.
02:33 MasterDuke joined
MasterDuke nine: i didn't realize you were working on a new BEGIN time lookup thing. i thought you'd already done a new one? 02:41
tellable6 2024-03-19T08:21:14Z #raku-dev <lizmat> MasterDuke I guess JVM's nqp::istype doesn't like nqp::null as one of the arguments
02:58 MasterDuke left
releasable6 Next release in ≈6 days and ≈15 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 03:00
03:14 sena_kun left
Geth rakudo/replace_begin_time_lookups: 8986edd39a | (Stefan Seifert)++ | src/Raku/ast/code.rakumod
Fix $/ not found in a dynamically compiled comp unit
06:59
rakudo/replace_begin_time_lookups: c67954c1df | (Stefan Seifert)++ | 8 files
RakuAST: Replace fallback resolver with compile time lookups in BEGIN time code
07:20
rakudo/replace_begin_time_lookups: fd82fde18c | (Stefan Seifert)++ | src/Raku/Grammar.nqp
RakuAST: Add a few missing set_braids to Grammar
nine MasterDuke: current RakuAST main branch uses a fallback resolver for BEGIN time lookups. Last year it has become clear however that that strategy cannot win, e.g. because these BEGIN time compiled units will keep referencing a resolver which in turn keeps most of the objects we create during compilation alive. 07:38
tellable6 nine, I'll pass your message to MasterDuke
nine MasterDuke: so at the core summit jnthn and me went through the whole problem and came up with a better solution that basically boils down to doing all the lookups at compile time and compile them to constants. After all they cannot be affected by runtime behavior anyway. 07:40
tellable6 nine, I'll pass your message to MasterDuke
Geth rakudo/replace_begin_time_lookups: 4 commits pushed by (Stefan Seifert)++ 08:24
10:34 sena_kun joined 13:01 Util left 13:08 Util joined
ab5tract nine: it's lovely to see this progress on the BEGIN lookups 13:15
when I looked at the commit which fixed NativeCall, I had such an "oh, _duh!_" moment 13:21
nine Me, too :D Took me 3 attempts and in the end it was just such a tiny change. May have gotten a bit rusty. 20:00
Geth rakudo/replace_begin_time_lookups: 5 commits pushed by (Stefan Seifert)++ 20:17
rakudo/main: 6 commits pushed by (Stefan Seifert)++
nine 990 passing spectest files 20:18
releasable6 Next release in ≈5 days and ≈19 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 23:00