[00:01] <Geth> ¦ rakudo/main: 6f843f5349 | (Nick Logan)++ (committed using GitHub Web editor) | 4 files

[00:01] <Geth> ¦ rakudo/main: Map a container-held foreign value when binding a value parameter (#6388)

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

[00:01] <Geth> ¦ rakudo/main: HTML::Entity::Fast keeps nqp hashes in Raku scalars and passes them to its

[00:01] <Geth> ¦ rakudo/main: subroutines:

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

[00:01] <Geth> ¦ rakudo/main:     my $w-encode = whitelist-in-encode("<", ">");  # Scalar holding an nqp hash

[00:01] <Geth> ¦ rakudo/main:     encode-html-entities($str, $w-encode);

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

[00:01] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/6f843f5349

[00:01] <Geth> ¦ rakudo/main: 43b91c2bb7 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files

[00:01] <Geth> ¦ rakudo/main: RakuAST: allow a `*` slurpy on a callable parameter (#6389)

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

[00:01] <Geth> ¦ rakudo/main: `sub f(*&code) {}` died with "Parameter * quantifier not applicable to

[00:02] <Geth> ¦ rakudo/main: sigil '&'", while the legacy frontend accepted it. As with a `$` sigil,

[00:02] <Geth> ¦ rakudo/main: the slurpiness has no effect there: the parameter binds a single Callable,

[00:02] <Geth> ¦ rakudo/main: just as `&code` would.

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

[00:02] <Geth> ¦ rakudo/main: Treat a `*`-quantified `&` parameter the same as a `$` one, which the code

[00:02] <Geth> ¦ rakudo/main: already tolerates for the same reason.

[00:02] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/43b91c2bb7

[00:02] <Geth> ¦ rakudo/main: dee0fd7cd8 | (Nick Logan)++ (committed using GitHub Web editor) | 4 files

[00:02] <Geth> ¦ rakudo/main: RakuAST: allow binding to a topic call (#6392)

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

[00:02] <Geth> ¦ rakudo/main: Binding to a topic call such as `.<key> := $value` died with "Cannot

[00:02] <Geth> ¦ rakudo/main: compile bind to RakuAST::Term::TopicCall". Term::TopicCall inherited

[00:02] <Geth> ¦ rakudo/main: can-be-bound-to as False and had no bind path, so the bind operator

[00:02] <Geth> ¦ rakudo/main: refused it even though the explicit `$_<key> := $value` compiled fine.

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

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

[00:02] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/dee0fd7cd8

[00:02] <Geth> ¦ rakudo/main: 6e21a50ba5 | (Nick Logan)++ (committed using GitHub Web editor) | 4 files

[00:02] <Geth> ¦ rakudo/main: RakuAST: run a value-producing statement prefix for a constant value (#6393)

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

[00:02] <Geth> ¦ rakudo/main: A `constant` initialised from `gather { ... }` got the block as its value

[00:02] <Geth> ¦ rakudo/main: rather than the gathered sequence, so `my constant %RULES = gather {...}` died

[00:02] <Geth> ¦ rakudo/main: with "Cannot use a Callable as the only argument to store in a Map". This broke

[00:02] <Geth> ¦ rakudo/main: modules that build a constant lookup table from a gather, such as PublicSuffix.

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

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

[00:02] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/6e21a50ba5

[00:02] <Geth> ¦ rakudo/main: b74d0f85f0 | (Nick Logan)++ (committed using GitHub Web editor) | 5 files

[00:02] <Geth> ¦ rakudo/main: RakuAST: snapshot native arguments to non-rw parameters (#6394)

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

[00:03] <Geth> ¦ rakudo/main: Previously a native lexical or attribute compiled to a lexicalref or

[00:03] <Geth> ¦ rakudo/main: attributeref in argument position. When the callee bound it to a raw

[00:03] <Geth> ¦ rakudo/main: parameter and stored it, as `infix:«=>»` does when building a Pair, the

[00:03] <Geth> ¦ rakudo/main: stored reference remained a live view of the variable, so reading

[00:03] <Geth> ¦ rakudo/main: `.value` later saw mutations made after the Pair was built:

[00:03] <Geth> ¦ rakudo/main: <…commit message has 26 more lines…>

[00:03] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/b74d0f85f0

[00:04] <Geth> ¦ rakudo: ugexe++ created pull request #6404: RakuAST: resolve a symbolic stash lookup on a generic type-capture

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

[01:02] *** lizmat left
[03:10] *** apogee_ntv left
[03:12] *** apogee_ntv joined
[04:16] <Geth> ¦ rakudo: ugexe++ created pull request #6405: RakuAST: box native values produced by begin-time evaluation

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

