🦋 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/rakuast_wip: 653 commits pushed by 7 authors
review: github.com/rakudo/rakudo/compare/e...5cd3c2ce2d
08:45
rakudo/rakuast_wip: a65c206084 | (Stefan Seifert)++ | src/Raku/Actions.nqp
No longer use deprecated transform_setting_name
08:46
rakudo/rakuast_wip: ca74350ed8 | (Stefan Seifert)++ | src/Perl6/ModuleLoader.nqp
Revert change to setting loading
Geth__ rakudo/rakuast: 7 commits pushed by (Stefan Seifert)++ 17:56
rakudo/rakuast_wip: 874becf258 | (Stefan Seifert)++ | src/Raku/ast/code.rakumod
Add a fallback resolver for BEGIN time run code objects.

Ye olde implementation created a wrapper frame containing the lexical symbols of all outer scopes. This is rather costly and blows up bytecode size. Instead, we now use the VMs new capability to run a custom resolver when it cannot find a lexical by itself.
This first implementation only gets us compile-time-known values, but it's a start.