Geth rakudo: ugexe++ created pull request #6267:
RakuAST: apply the default parameter type to post-constraint sub signatures
00:04
rakudo: ugexe++ created pull request #6268:
RakuAST: emit the lexical self when a self term has no resolution
01:20
rakudo: ugexe++ created pull request #6269:
RakuAST: align operator sink-warning purity with the legacy frontend
02:23
04:12 ShimmerFairy left 04:30 ShimmerFairy joined 05:57 finanalyst joined
Geth rakudo/lizmat-20: 6c0fc570f0 | (Elizabeth Mattijsen)++ | 3 files
Allow "unit sub foo" in 6.e and higher

Turns out the idiom for "unit sub foo is export" is actually quite useful in the case of Air, where generally the logic for each page
  (part) of a website is stored in a separate Raku .rakumod file.
Since this was technically already possible except for a check on ... (20 more lines)
09:51
rakudo: lizmat++ created pull request #6270:
Allow "unit sub foo;" in 6.e and higher
09:52
lizmat librasteve_ ^^ :-)
10:52 El_Che left
librasteve_ lizmat + + 10:53
Geth rakudo/main: bd750d4fae | (Elizabeth Mattijsen)++ | lib/experimental.rakumod
Disable experimental macro usage in 6.e and higher

As a result of the discussion in:
   github.com/Raku/problem-solving/issues/520
and the decision by the Raku Steering Council.
This effectively bars one from specifying "use experimental :macros" ... (7 more lines)
10:56
rakudo/main: b9fa3b981a | (Elizabeth Mattijsen)++ | lib/experimental.rakumod
Revert "Disable experimental macro usage in 6.e and higher"

This reverts commit bd750d4fae5c17b643fc1c95a6f42215048750f9.
Yours truly misunderstood the mechanism with "use experimental"
12:02
[Coke] Let me know if I should revert github.com/Raku/doc/commit/9f9bba5...ac2b30841e 12:48
(I saw the commit, did the doc change, then saw the revert. :) 12:49
13:03 AlexDaniel joined
lizmat the revert was just to make "make test" pass again 13:03
13:05 shareable6 left 13:08 shareable6 joined
Geth rakudo/main: e93a9dfac1 | (Elizabeth Mattijsen)++ | 2 files
Disable macros in 6.e

This is a slightly other approach to disabling macros in 6.e.
In this commit, the internal flag to mark macros allowed is set to False if "use experimental :macros" is specified in 6.e.
... (20 more lines)
13:11
lizmat [Coke] ^^
afk for a few hours& 13:19
13:31 AlexDaniel left
Geth Blin: c73a544c72 | (Will Coleda)++ | util/run-blin.sh
Helper script to run blin
14:18
Blin: 99719ece52 | (Will Coleda)++ | util/run-blin.sh
Show command, don't run it.
14:27
[Coke] blin run started against e93a9dfac1 14:29
linkable6 (2026-06-14) github.com/rakudo/rakudo/commit/e93a9dfac1 Disable macros in 6.e
[Coke] I wonder if anyone is using 6.e.PREVIEW & macros. 14:31
14:39 finanalyst_ joined, finanalyst left
Geth rakudo/main: 3ee9ca2710 | (Nick Logan)++ | 2 files
RakuAST: capture bracketed groups as a whole

A named capture decides between subrule aliasing and a subcapture by inspecting the QAST of its target: bare assertions like $<x>=<foo> alias the subrule, and the quantified form captures per repetition. A bracketed group compiles as a pass-through, so its QAST cannot be told apart from that of its content, and a group whose content is a ... (16 more lines)
14:50
rakudo/main: 07bd525518 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files
Merge pull request #6262 from ugexe/ugexe/rakuast-group-subcapture

RakuAST: capture bracketed groups as a whole
rakudo/main: 1028ac9350 | (Nick Logan)++ | 5 files
RakuAST: interpret pairs, hash composers, and contextualizers

Role parameterization evaluates its arguments at BEGIN time, through the interpreter where possible. Simple literals and comma lists could already be interpreted, but a => pair, a { } hash composer, and the
  %( ), @( ), $( ) contextualizers could not, so a role parameterized
with any of those died with 'BEGIN time calls only supported for ... (15 more lines)
rakudo/main: 7f4b8953f7 | (Nick Logan)++ (committed using GitHub Web editor) | 5 files
Merge pull request #6265 from ugexe/ugexe/rakuast-begin-time-hash-pair-args

RakuAST: interpret pairs, hash composers, and contextualizers
rakudo/main: 7778aa78c0 | (Nick Logan)++ | 3 files
RakuAST: don't adopt a setting builtin's WHO when a package shadows it

When installing an our-scoped package, the resolved lexical of the same short name is injected into the target stash to upgrade a forward-declared package stub to package scope. When that lexical was a concrete setting builtin rather than a stub (for example declaring
  `grammar Grammar { }`, which finds the CORE Grammar), this manufactured
... (13 more lines)
14:51
rakudo/main: 9b162bcf7b | (Nick Logan)++ (committed using GitHub Web editor) | 3 files
Merge pull request #6266 from ugexe/ugexe/rakuast-grammar-corename-shadow

RakuAST: don't adopt a setting builtin's WHO when a package shadows it
16:51 librasteve_ left 17:55 librasteve_ joined 21:52 librasteve_ left 22:01 librasteve_ joined
Geth rakudo: ugexe++ created pull request #6271:
RakuAST: Fix issues that AttrX::Mooish runs into
23:37