🦋 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.
00:00 reportable6 left 00:02 reportable6 joined 00:43 guifa_ joined 00:45 guifa left 01:50 MasterDuke left 06:00 reportable6 left 06:02 reportable6 joined 06:03 kjp left 06:06 kjp joined 07:02 camelia left, patrickb left, patrickb joined 07:03 heartburn left 07:05 heartburn joined 07:36 camelia joined 08:10 sena_kun joined
Geth rakudo/main: e13a6b0fa6 | (Elizabeth Mattijsen)++ | 3 files
RakuAST: add support for supply blocks

  - add RakuAST::StatementPrefix::Supply class
  - adapt grammar and actions accordingly
  - add tests, .rakufication and deparsing already handled by base class
This did *not* port the optimizations for single emit supplies. ... (5 more lines)
lizmat +1
jdv what does "+1" mean? 10:29
lizmat one more passing test-file in roast 10:33
899 / 1357 now
Geth rakudo/main: c1b1ae8a74 | (Elizabeth Mattijsen)++ | 4 files
RakuAST: add support for react blocks

  - add RakuAST::StatementPrefix::React class
  - adapt grammar and actions accordingly
  - add basic tests, .rakufication and deparsing already handled by base class
This did *not* port the optimizations for single whenever react blocks
That's because we don't have support for whenever yet.
lizmat no additional tests passing, because of lack of whenever 10:38
12:00 reportable6 left 12:02 reportable6 joined 13:30 sena_kun left 13:31 sena_kun joined 14:11 ab5tract joined 15:12 linkable6 left, evalable6 left 15:13 evalable6 joined
Geth rakudo/main: 8f612e3917 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp
RakuAST: some documentation/readability of control statements

Improvements of course :-)
15:14 linkable6 joined
ab5tract lizmat++ .. 900 is in spitting range! 15:25
15:26 jgaz_ left
lizmat yeah, working on that soon... first some reorg and documentation 15:26
15:26 jgaz joined
Geth rakudo/main: 36f561a3c7 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: some documentation/readability of control statements

This time in the grammar
16:26 linkable6 left, evalable6 left 16:27 linkable6 joined 16:28 evalable6 joined 16:40 japhb left 16:47 japhb joined 17:26 squashable6 left 17:28 squashable6 joined
Geth rakudo/main: 8dd2f00477 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp
RakuAST: some more streamlining / documentation in control statements

And replace some ternaries by using names.tclc directly
17:53 ab5tract left 18:00 reportable6 left, reportable6 joined 18:39 ab5tract joined
Geth rakudo/main: bdf8021575 | (Elizabeth Mattijsen)++ | src/Raku/ast/statementprefixes.rakumod
RakuAST: streamline some statement prefix classes

The handling of start / react / supply is so similar, that it made sense to give these a base class to reduce clutter and improve maintainability
rakudo/main: 0e79b375eb | (Stefan Seifert)++ | 5 files
RakuAST: fix BEGIN time CORE:: lookup

At BEGIN time, we don't have the setting as an outer frame for PseudoStash to find. The old frontend got around this by creating a jumbo frame containing all lexically visible symbols, which just so happened to include CORE-SETTING-REV which is what PseudoStash was looking for. ... (7 more lines)
rakudo/main: 3e437d76ee | (Stefan Seifert)++ | src/Raku/ast/variable-declaration.rakumod
RakuAST: fix object of type GLOBAL in QAST::WVal but not in SC
lizmat nine: t/02-rakudo/03-cmp-ok.t is now failing with: Missing serialize REPR function for REPR MVMContext (BOOTContext) 20:54
can you confirm ?
21:25 sena_kun left 21:27 sena_kun joined 21:48 sena_kun left 22:13 ab5tract left 23:05 ab5tract joined