[00:05] *** guifa joined
[00:13] <Geth> ¦ rakudo: ugexe++ created pull request #6156: RakuAST: align nested-EVAL fixup with legacy frontend so `$!do` gets unstubbed

[00:13] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6156

[02:45] <Geth> ¦ rakudo: ugexe++ created pull request #6157: RakuAST: route ContainerDescriptor creation through one Mu-aware helper

[02:45] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6157

[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
[07:15] *** apogee_ntv joined
[07:36] *** patrickb_ joined
[07:38] *** rakkable__ joined
[07:39] *** nine_ joined
[07:40] *** refactus_ joined
[07:40] *** refactus_ left
[07:40] *** refactus_ joined
[07:44] *** rakkable left
[07:44] *** patrickb left
[07:44] *** refactus left
[07:44] *** nine left
[07:44] *** 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

[23:01] <Geth> ¦ rakudo/main: b15a0f87b3 | (Nick Logan)++ | src/Raku/ast/compunit.rakumod

[23:01] <Geth> ¦ rakudo/main: RakuAST: extract Raku module-loader prelude helper

[23:01] <Geth> ¦ rakudo/main: 

[23:01] <Geth> ¦ rakudo/main: Pull the inline 'load Perl6/ModuleLoader and register it under the

[23:01] <Geth> ¦ rakudo/main: Raku HLL' QAST out of IMPL-SETTING-LOADING-QAST into a new helper,

[23:01] <Geth> ¦ rakudo/main: IMPL-RAKU-MODULE-LOADER-CODE-QAST. Mirrors the structure of

[23:01] <Geth> ¦ rakudo/main: src/Perl6/World.nqp where raku_module_loader_code is its own method

[23:01] <Geth> ¦ rakudo/main: shared by load_module_early and load_setting.

[23:01] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/b15a0f87b3

[23:01] <Geth> ¦ rakudo/main: 1dc23fba28 | (Nick Logan)++ | src/Raku/ast/compunit.rakumod

[23:01] <Geth> ¦ rakudo/main: RakuAST: emit BOOTSTRAP load as pre-deserialize task for CORE.<spec>

[23:01] <Geth> ¦ rakudo/main: 

[23:01] <Geth> ¦ rakudo/main: When compiling a CORE.<spec>.setting via --setting=NULL.<spec>, the

[23:01] <Geth> ¦ rakudo/main: RakuAST CompUnit serializes references to BOOTSTRAP-defined types

[23:01] <Geth> ¦ rakudo/main: (Perl6::BOOTSTRAP::v6<spec>) but never emitted the runtime task that

[23:01] <Geth> ¦ rakudo/main: registers BOOTSTRAP's SC. The legacy frontend handles this in

[23:01] <Geth> ¦ rakudo/main: src/Perl6/World.nqp via load_module_early + raku_module_loader_code,

[23:01] <Geth> ¦ rakudo/main: <…commit message has 22 more lines…>

[23:01] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/1dc23fba28

[23:01] <Geth> ¦ rakudo/main: 1e95be44b1 | (Nick Logan)++ (committed using GitHub Web editor) | src/Raku/ast/compunit.rakumod

[23:01] <Geth> ¦ rakudo/main: Merge pull request #6153 from ugexe/ugexe/rakuast-bootstrap-loading-pre-deserialize

[23:01] <Geth> ¦ rakudo/main: 

[23:01] <Geth> ¦ rakudo/main: RakuAST: emit BOOTSTRAP load as pre-deserialize task for CORE.<spec>

[23:01] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/1e95be44b1

[23:02] <Geth> ¦ rakudo/main: 64b08ae002 | (Nick Logan)++ | 3 files

[23:02] <Geth> ¦ rakudo/main: RakuAST: route ContainerDescriptor creation through one Mu-aware helper

[23:02] <Geth> ¦ rakudo/main: 

[23:02] <Geth> ¦ rakudo/main: Fixes a frontend asymmetry: legacy's create_container_descriptor in

[23:02] <Geth> ¦ rakudo/main: Perl6/World.nqp picks ContainerDescriptor::Untyped for any descriptor

[23:02] <Geth> ¦ rakudo/main: whose nominal type is Mu. RakuAST was building regular ContainerDescriptor

[23:02] <Geth> ¦ rakudo/main: at most sites, whose Scalar STORE rejects values that don't pass `~~ Mu`.

[23:02] <Geth> ¦ rakudo/main: That excludes NQP-level classes (NQPClassHOW does not register as Mu) such

[23:02] <Geth> ¦ rakudo/main: <…commit message has 21 more lines…>

[23:02] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/64b08ae002

[23:02] <Geth> ¦ rakudo/main: 46f12ddfd7 | (Nick Logan)++ (committed using GitHub Web editor) | 3 files

[23:02] <Geth> ¦ rakudo/main: Merge pull request #6157 from ugexe/ugexe/rakuast-mu-container-descriptor

[23:02] <Geth> ¦ rakudo/main: 

[23:02] <Geth> ¦ rakudo/main: RakuAST: route ContainerDescriptor creation through one Mu-aware helper

[23:03] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/46f12ddfd7

[23:15] <Geth> ¦ rakudo/main: 7cb5a5bcb6 | (Nick Logan)++ | 4 files

[23:15] <Geth> ¦ rakudo/main: RakuAST: align nested-EVAL fixup with legacy frontend so `$!do` gets unstubbed

[23:15] <Geth> ¦ rakudo/main: 

[23:15] <Geth> ¦ rakudo/main: A Sub returned from a BEGIN-time string EVAL (such as

[23:15] <Geth> ¦ rakudo/main: `my $s = BEGIN EVAL 'sub { 42 }'; say $s()`) infinite-looped on invoke

[23:15] <Geth> ¦ rakudo/main: under RAKUDO_RAKUAST=1 because RakuAST silently routes runtime EVAL

[23:15] <Geth> ¦ rakudo/main: into a code path the legacy frontend never enters.

[23:15] <Geth> ¦ rakudo/main: 

[23:15] <Geth> ¦ rakudo/main: <…commit message has 63 more lines…>

[23:15] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/7cb5a5bcb6

[23:15] <Geth> ¦ rakudo/main: e91fa0db9b | (Nick Logan)++ (committed using GitHub Web editor) | 4 files

[23:15] <Geth> ¦ rakudo/main: Merge pull request #6156 from ugexe/ugexe/rakuast-string-eval-fix

[23:15] <Geth> ¦ rakudo/main: 

[23:15] <Geth> ¦ rakudo/main: RakuAST: align nested-EVAL fixup with legacy frontend so `$!do` gets unstubbed

[23:15] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/e91fa0db9b

[23:50] *** guifa left
[23:59] <Geth> ¦ rakudo: ugexe++ created pull request #6158: RakuAST: stop leaking per-compunit lexicals into SETTING::

[23:59] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6158

