Geth rakudo: ugexe++ created pull request #6153:
RakuAST: emit BOOTSTRAP load as pre-deserialize task for CORE.<spec>
00:00
01:10 [Coke] left
Geth rakudo: ugexe++ created pull request #6154:
RakuAST: dedupe @declarations at the source in ast-lexical-declarations
03:26
08:57 librasteve_ joined
[Tux] Rakudo v2026.04-43-g71cb699c4 (v6.d) on MoarVM 2026.04-23-gd4cd2babd
csv-ip5xs0.258 - 0.266
csv-ip5xs-201.051 - 1.062
csv-parser1.053 - 1.055
csv-test-xs-200.113 - 0.114
test1.763 - 1.897
test-t0.455 - 0.464
test-t --race0.290 - 0.308
test-t-205.811 - 5.824
test-t-20 --race1.399 - 1.515
13:37
csv-test-xs 0.014 - 0.021
tux.nl/Talks/CSV6/speed4-20.html / tux.nl/Talks/CSV6/speed4.html tux.nl/Talks/CSV6/speed.log
Geth rakudo: ugexe++ created pull request #6155:
RakuAST: stop "Out-of-sync package detected in LANG1" warnings
16:15
rakudo/main: f8b2ac3cef | (Nick Logan)++ | src/Raku/ast/scoping.rakumod
RakuAST: dedupe @declarations at the source in ast-lexical-declarations

Some CompUnit-level implicit declarations ($!pod, $!data, $!finish,
  $!rakudoc) are reachable from the ast-lexical-declarations DFS walk
via two intentional paths: once when visit-children visits them as direct attributes of CompUnit (so IMPL-BEGIN/IMPL-CHECK reach them to drive PERFORM-BEGIN/PERFORM-CHECK), and once when the DFS visits ... (22 more lines)
17:40
rakudo/main: fc7e95d704 | (Nick Logan)++ (committed using GitHub Web editor) | src/Raku/ast/scoping.rakumod
Merge pull request #6154 from ugexe/ugexe/rakuast-dedupe-ast-lexical-declarations

RakuAST: dedupe declarations at the source in ast-lexical-declarations
rakudo/main: 6a13156f81 | (Nick Logan)++ | src/Raku/ast/expressions.rakumod
RakuAST: Fix colon invocant syntax with Whatever

The `:` infix used for invocant syntax (e.g. `pick 1..10: *`) was not listed in the currying lookup table, so it defaulted to `3` (curry both Whatever and WhateverCode). This caused bare `*` to be transformed into a `WhateverCode::Argument`, which compiled to `VMNull` at runtime instead of the expected `Whatever` value. ... (5 more lines)
18:52
rakudo/main: 386eb023d7 | (Nick Logan)++ (committed using GitHub Web editor) | src/Raku/ast/expressions.rakumod
Merge pull request #6119 from ugexe/ugexe/issue-6042

RakuAST: Fix colon invocant syntax with Whatever
21:38 [Coke] joined
[Coke] returns, having rearranged his home office and moved (and left unplugged for a day) his irc box. 21:39
Geth rakudo/main: 9885a375ba | (Nick Logan)++ | 2 files
Extract shared coderef-fixup loop into IMPL-FIXUP-COMPILED-CODEREFS

IMPL-COMPILE-DYNAMICALLY, used during BEGIN-time dynamic compilation, walks the freshly-compiled code refs and reconnects them to the Code objects and SC slots stashed during stubbing. The loop is a mechanical traversal of the sub-id-to-* hashes that already live on the QASTContext. ... (11 more lines)
23:31
rakudo/main: 46ce0e3f85 | (Nick Logan)++ | 3 files
Fix RakuAST .EVAL at BEGIN time breaking module precompilation

When a module's BEGIN block returned a Sub from a synthetic RakuAST node via .EVAL, precompiling the module failed with "missing static code ref for closure". The inner nested compunit built by EVAL skipped deserialization_code emission (because of :is_nested), so its static code refs never got registered in the shared SC. The EVAL ... (15 more lines)
rakudo/main: 0b3f0f5fc5 | (Nick Logan)++ (committed using GitHub Web editor) | 5 files
Merge pull request #6152 from ugexe/ugexe/issue-6137

Fix RakuAST .EVAL at BEGIN time breaking module precompilation