00:05 guifa joined
Geth rakudo: ugexe++ created pull request #6156:
RakuAST: align nested-EVAL fixup with legacy frontend so `$!do` gets unstubbed
00:13
rakudo: ugexe++ created pull request #6157:
RakuAST: route ContainerDescriptor creation through one Mu-aware helper
02:45
03:58 guifa left 04:23 Voldenet left 04:25 Voldenet joined 05:44 Voldenet left 05:49 ShimmerFairy left 05:50 ShimmerFairy joined 07:07 apogee_ntv left 07:15 Voldenet joined, apogee_ntv joined 07:36 patrickb_ joined 07:38 rakkable__ joined 07:39 nine_ joined 07:40 refactus_ joined, refactus_ left, refactus_ joined 07:44 rakkable left, patrickb left, refactus left, nine left, patrickb_ is now known as patrickb 08:20 Voldenet left 08:22 Voldenet joined 11:22 guifa joined 16:54 refactus_ is now known as refactus
Geth rakudo/main: b15a0f87b3 | (Nick Logan)++ | src/Raku/ast/compunit.rakumod
RakuAST: extract Raku module-loader prelude helper

Pull the inline 'load Perl6/ModuleLoader and register it under the Raku HLL' QAST out of IMPL-SETTING-LOADING-QAST into a new helper, IMPL-RAKU-MODULE-LOADER-CODE-QAST. Mirrors the structure of src/Perl6/World.nqp where raku_module_loader_code is its own method shared by load_module_early and load_setting.
23:01
rakudo/main: 1dc23fba28 | (Nick Logan)++ | src/Raku/ast/compunit.rakumod
RakuAST: emit BOOTSTRAP load as pre-deserialize task for CORE.<spec>

When compiling a CORE.<spec>.setting via --setting=NULL.<spec>, the RakuAST CompUnit serializes references to BOOTSTRAP-defined types
  (Perl6::BOOTSTRAP::v6<spec>) but never emitted the runtime task that
registers BOOTSTRAP's SC. The legacy frontend handles this in src/Perl6/World.nqp via load_module_early + raku_module_loader_code, ... (22 more lines)
rakudo/main: 1e95be44b1 | (Nick Logan)++ (committed using GitHub Web editor) | src/Raku/ast/compunit.rakumod
Merge pull request #6153 from ugexe/ugexe/rakuast-bootstrap-loading-pre-deserialize

RakuAST: emit BOOTSTRAP load as pre-deserialize task for CORE.<spec>
rakudo/main: 64b08ae002 | (Nick Logan)++ | 3 files
RakuAST: route ContainerDescriptor creation through one Mu-aware helper

Fixes a frontend asymmetry: legacy's create_container_descriptor in Perl6/World.nqp picks ContainerDescriptor::Untyped for any descriptor whose nominal type is Mu. RakuAST was building regular ContainerDescriptor at most sites, whose Scalar STORE rejects values that don't pass `~~ Mu`. That excludes NQP-level classes (NQPClassHOW does not register as Mu) such ... (21 more lines)
23:02
rakudo/main: 46f12ddfd7 | (Nick Logan)++ (committed using GitHub Web editor) | 3 files
Merge pull request #6157 from ugexe/ugexe/rakuast-mu-container-descriptor

RakuAST: route ContainerDescriptor creation through one Mu-aware helper
rakudo/main: 7cb5a5bcb6 | (Nick Logan)++ | 4 files
RakuAST: align nested-EVAL fixup with legacy frontend so `$!do` gets unstubbed

A Sub returned from a BEGIN-time string EVAL (such as
  `my $s = BEGIN EVAL 'sub { 42 }'; say $s()`) infinite-looped on invoke
under RAKUDO_RAKUAST=1 because RakuAST silently routes runtime EVAL into a code path the legacy frontend never enters.
... (63 more lines)
23:15
rakudo/main: e91fa0db9b | (Nick Logan)++ (committed using GitHub Web editor) | 4 files
Merge pull request #6156 from ugexe/ugexe/rakuast-string-eval-fix

RakuAST: align nested-EVAL fixup with legacy frontend so `$!do` gets unstubbed
23:50 guifa left
Geth rakudo: ugexe++ created pull request #6158:
RakuAST: stop leaking per-compunit lexicals into SETTING::
23:59