[00:00] <Geth> ¦ rakudo: ugexe++ created pull request #6153: RakuAST: emit BOOTSTRAP load as pre-deserialize task for CORE.<spec>

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

[01:10] *** [Coke] left
[03:26] <Geth> ¦ rakudo: ugexe++ created pull request #6154: RakuAST: dedupe @declarations at the source in ast-lexical-declarations

[03:26] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6154

[08:57] *** librasteve_ joined
[13:37] <[Tux]> Rakudo v2026.04-43-g71cb699c4 (v6.d) on MoarVM 2026.04-23-gd4cd2babd

[13:37] <[Tux]> csv-test-xs         0.014 -  0.021

[13:37] <[Tux]> csv-test-xs-20      0.113 -  0.114

[13:37] <[Tux]> csv-ip5xs           0.258 -  0.266

[13:37] <[Tux]> test-t --race       0.290 -  0.308

[13:37] <[Tux]> test-t              0.455 -  0.464

[13:37] <[Tux]> csv-parser          1.053 -  1.055

[13:37] <[Tux]> csv-ip5xs-20        1.051 -  1.062

[13:37] <[Tux]> test-t-20 --race    1.399 -  1.515

[13:37] <[Tux]> test                1.763 -  1.897

[13:37] <[Tux]> test-t-20           5.811 -  5.824

[13:37] <[Tux]> https://tux.nl/Talks/CSV6/speed4-20.html / https://tux.nl/Talks/CSV6/speed4.html https://tux.nl/Talks/CSV6/speed.log

[16:15] <Geth> ¦ rakudo: ugexe++ created pull request #6155: RakuAST: stop "Out-of-sync package detected in LANG1" warnings

[16:15] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6155

[17:40] <Geth> ¦ rakudo/main: f8b2ac3cef | (Nick Logan)++ | src/Raku/ast/scoping.rakumod

[17:40] <Geth> ¦ rakudo/main: RakuAST: dedupe @declarations at the source in ast-lexical-declarations

[17:40] <Geth> ¦ rakudo/main: 

[17:40] <Geth> ¦ rakudo/main: Some CompUnit-level implicit declarations ($!pod, $!data, $!finish,

[17:40] <Geth> ¦ rakudo/main: $!rakudoc) are reachable from the ast-lexical-declarations DFS walk

[17:40] <Geth> ¦ rakudo/main: via two intentional paths: once when visit-children visits them as

[17:40] <Geth> ¦ rakudo/main: direct attributes of CompUnit (so IMPL-BEGIN/IMPL-CHECK reach them

[17:40] <Geth> ¦ rakudo/main: to drive PERFORM-BEGIN/PERFORM-CHECK), and once when the DFS visits

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

[17:40] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/f8b2ac3cef

[17:40] <Geth> ¦ rakudo/main: fc7e95d704 | (Nick Logan)++ (committed using GitHub Web editor) | src/Raku/ast/scoping.rakumod

[17:40] <Geth> ¦ rakudo/main: Merge pull request #6154 from ugexe/ugexe/rakuast-dedupe-ast-lexical-declarations

[17:41] <Geth> ¦ rakudo/main: 

[17:41] <Geth> ¦ rakudo/main: RakuAST: dedupe declarations at the source in ast-lexical-declarations

[17:41] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/fc7e95d704

[18:52] <Geth> ¦ rakudo/main: 6a13156f81 | (Nick Logan)++ | src/Raku/ast/expressions.rakumod

[18:52] <Geth> ¦ rakudo/main: RakuAST: Fix colon invocant syntax with Whatever

[18:52] <Geth> ¦ rakudo/main: 

[18:52] <Geth> ¦ rakudo/main: The `:` infix used for invocant syntax (e.g. `pick 1..10: *`) was not

[18:52] <Geth> ¦ rakudo/main: listed in the currying lookup table, so it defaulted to `3` (curry both

[18:52] <Geth> ¦ rakudo/main: Whatever and WhateverCode). This caused bare `*` to be transformed into

[18:52] <Geth> ¦ rakudo/main: a `WhateverCode::Argument`, which compiled to `VMNull` at runtime

[18:52] <Geth> ¦ rakudo/main: instead of the expected `Whatever` value.

[18:52] <Geth> ¦ rakudo/main: <…commit message has 5 more lines…>

[18:52] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/6a13156f81

[18:52] <Geth> ¦ rakudo/main: 386eb023d7 | (Nick Logan)++ (committed using GitHub Web editor) | src/Raku/ast/expressions.rakumod

[18:52] <Geth> ¦ rakudo/main: Merge pull request #6119 from ugexe/ugexe/issue-6042

[18:52] <Geth> ¦ rakudo/main: 

[18:52] <Geth> ¦ rakudo/main: RakuAST: Fix colon invocant syntax with Whatever

[18:52] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/386eb023d7

[21:38] *** [Coke] joined
[21:39] * [Coke] returns, having rearranged his home office and moved (and left unplugged for a day) his irc box.

[23:31] <Geth> ¦ rakudo/main: 9885a375ba | (Nick Logan)++ | 2 files

[23:31] <Geth> ¦ rakudo/main: Extract shared coderef-fixup loop into IMPL-FIXUP-COMPILED-CODEREFS

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

[23:31] <Geth> ¦ rakudo/main: IMPL-COMPILE-DYNAMICALLY, used during BEGIN-time dynamic compilation,

[23:31] <Geth> ¦ rakudo/main: walks the freshly-compiled code refs and reconnects them to the Code

[23:31] <Geth> ¦ rakudo/main: objects and SC slots stashed during stubbing. The loop is a mechanical

[23:31] <Geth> ¦ rakudo/main: traversal of the sub-id-to-* hashes that already live on the

[23:31] <Geth> ¦ rakudo/main: QASTContext.

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

[23:31] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/9885a375ba

[23:31] <Geth> ¦ rakudo/main: 46ce0e3f85 | (Nick Logan)++ | 3 files

[23:31] <Geth> ¦ rakudo/main: Fix RakuAST .EVAL at BEGIN time breaking module precompilation

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

[23:31] <Geth> ¦ rakudo/main: When a module's BEGIN block returned a Sub from a synthetic RakuAST

[23:31] <Geth> ¦ rakudo/main: node via .EVAL, precompiling the module failed with "missing static

[23:31] <Geth> ¦ rakudo/main: code ref for closure". The inner nested compunit built by EVAL

[23:31] <Geth> ¦ rakudo/main: skipped deserialization_code emission (because of :is_nested), so its

[23:31] <Geth> ¦ rakudo/main: static code refs never got registered in the shared SC. The EVAL

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

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

[23:31] <Geth> ¦ rakudo/main: 0b3f0f5fc5 | (Nick Logan)++ (committed using GitHub Web editor) | 5 files

[23:31] <Geth> ¦ rakudo/main: Merge pull request #6152 from ugexe/ugexe/issue-6137

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

[23:31] <Geth> ¦ rakudo/main: Fix RakuAST .EVAL at BEGIN time breaking module precompilation

[23:31] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/0b3f0f5fc5

