|
🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm Set by lizmat on 8 June 2022. |
|||
| Geth | rakudo: ugexe++ created pull request #6236: RakuAST: silence some spurious `Useless use` sink worries |
00:17 | |
|
02:13
vrurg joined
02:16
vrurg_ left
|
|||
| Geth | rakudo: ugexe++ created pull request #6237: RakuAST: handle custom package declarators like legacy does |
02:32 | |
|
06:30
finanalyst joined
08:28
finanalyst_ joined,
finanalyst left,
finanalyst_ left,
finanalyst joined
|
|||
| Geth | rakudo/main: 6cd8b9a676 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files RakuAST: route `.&f` and `.= &f` through `dispatch:<var>` `Call::BlockMethod.IMPL-POSTFIX-QAST` emitted a bare `op<call>` with the block as callee and the invocant as the only argument when the node carried no dispatcher (the standalone `$x.&f` case and the `.= &f` case where `DottyInfix::CallAssign` resets the dispatcher). ... (11 more lines) |
09:30 | |
| rakudo/main: 74831cae21 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files RakuAST: keep curried `|*.foo` arguments out of arglist flattening `RakuAST::ArgList::IMPL-IS-FLATTENING` matched any `ApplyPrefix` whose prefix was `|`, and `IMPL-ADD-QAST-ARGS` then emitted a `FLATTENABLE_LIST` call on `$arg.operand`, bypassing the node itself. For a curried WhateverCode like `|*.foo`, that meant the CurryThunk wrapping the outer `ApplyPrefix` was discarded and only the inner `*.foo` reached the ... (6 more lines) |
09:42 | ||
| rakudo/main: baa0552e6d | (Nick Logan)++ (committed using GitHub Web editor) | 2 files RakuAST: propagate sink before BEGIN-time QAST emission `IMPL-BEGIN-TIME-EVALUATE` wraps a thunked expression in a fresh `ExpressionThunk` and compiles it without first propagating sink context, because the enclosing `SinkBoundary`'s `calculate-sink` does not run until CHECK time. With nothing marking the inner statements, `Statement::Loop::IMPL-DISCARD-RESULT` returned False for a `while` / ... (14 more lines) |
09:51 | ||
| rakudo/main: 7da49b1eba | (Nick Logan)++ (committed using GitHub Web editor) | 2 files RakuAST: give `o` and `∘` concatenation precedence `infix:<o>` has its own proto in the setting and is not declared as an alias of another operator, so it does not pick up `op_props` from the PROPERTIES map via a shared Routine. Without an entry of its own it resolved to `default-infix` (`t=`, additive level) instead of `concatenation` (`r=`), and `&sin ∘ * + 1` parsed as `(&sin ∘ *) + 1`. ... (5 more lines) |
09:52 | ||
|
10:13
finanalyst left
|
|||
| Geth | rakudo/lizmat-10: 4 commits pushed by (Nick Logan)++ | 10:24 | |
|
11:52
librasteve_ left
14:06
hurufu joined
14:27
librasteve_ joined
16:37
librasteve_ left
|
|||
| Geth | rakudo/main: 4 commits pushed by (Nick Logan)++, (Elizabeth Mattijsen)++ | 18:14 | |
| rakudo: ugexe++ created pull request #6239: RakuAST: re-resolve `Call::Name` at CHECK to pick up a forward `sub` |
19:25 | ||
| rakudo: ugexe++ created pull request #6240: RakuAST: handle custom package declarators like legacy does |
20:58 | ||
|
21:19
hurufu left
|
|||