🦋 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/main: cb8e052b55 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Raku.pm6
RakuAST: tweak .rakufying of elsifs / implicit-topic
09:59
Geth rakudo/main: e6c9e8f127 | (Elizabeth Mattijsen)++ | src/Raku/ast/statementprefixes.rakumod
RakuAST: give all statementprefixes a "type" method

This will facilitate deparsing a lot and will probably allow simplification of some of the StatementPrefix classes at a later stage.
12:59
rakudo/main: 2592579c86 | (Elizabeth Mattijsen)++ | 19 files
RakuAST: give up on smart deparsing of blockoids

Before this, some single statement blockoids were deparsed on a single line. While this is nice for tests, in actual usage this turns out to create really long lines in some cases. Instead of trying to fix that, give up on that thought for now: only empty blockoids will be deparsed on the same line (think: class A { }) ... (5 more lines)
13:02
[Tux] Raku won't build: 13:27
linux.c:(.text+0x3f40): multiple definition of `uv__io_fork'; 3rdparty/libuv/libuv.a(linux-core.o):linux-core.c:(.text+0x610): first defined here
is just one of the messages
lizmat [Tux]: is that a fresh checkout ? 13:30
if not, maybe you can try that ?
suspecting the libuv update somehow causing this 13:31
fwiw, all builds fine for me
[Tux] I think my process refreshes all git repos before it starts
Geth rakudo/main: 916bdd4569 | (Elizabeth Mattijsen)++ | src/Raku/ast/statementprefixes.rakumod
RakuAST: streamline block phaser code

  - introduce RakuAST::StatementPrefix::Phaser::Block base class
  - introduce "exit-handler" marker method for those block phasers
   that need an exit handler
  - reparent appropriate classes and rip out now duplicated code
13:34
[Tux] for all .git in source tree: git reset --hard; git checkout main; git pull --all 13:38
Geth rakudo/main: 47e1fd0cec | (Elizabeth Mattijsen)++ | 4 files
RakuAST: add "set-expression" method

For all classes that have a RakuAST::Expression $.expression attribute, and use that in .new for consistency
13:58
jdv surprisingly, I got blin working for now and there were no regressions?... 16:16
the release may be on for tomorrow 16:17
[Coke] o_O; 17:45
lizmat the final installment of RakuAST for Early Adopters: dev.to/lizmat/shaking-the-rakuast-tree-307 20:46
tonyo ooo hopefully i can get fez working with that and the depends/build-depends 22:08