🦋 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 |