🦋 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: e8ac6e038a | ab5tract++ (committed by Elizabeth Mattijsen) | src/Raku/ast/expressions.rakumod
RakuAST: Fix * + * * * currying

There was one more aspect of the ApplyInfix currying I hadn't previously addressed: chained associatives.
In order to work, we need to just use the lexical names of the parameter targets directly -- no fiddling around trying to guess names for the parameters.
We also need to preserve any existing parameters that may have been curried before children were visited.
00:12
rakudo/main: b58c3203cc | ab5tract++ (committed by Elizabeth Mattijsen) | src/Raku/ast/expressions.rakumod
RakuAST: Use unique names for $whatevercode_arg_*
nine Aw crap....I'd have 2 quiet hours but I didn't copy my rakudo directory to my laptop before leaving and my last backup of my desktop is from before I picked up work on BEGIN time stuff again and I can't get onto my home network. Pity. 07:36
ab5tract nine: have you heard of tailscale? I'm just demo'ing it myself, looks like an awesome solution for that. 08:48
too late for this moment though
Geth whateverable/main: 831 commits pushed by 21 authors
review: github.com/Raku/whateverable/compa...ff36756ad9
09:32
lizmat m: say Q|for ^10 { }|.AST.statements.head.sunk 10:30
camelia False
lizmat nine ab5tract that feels wrong, and should really say True should it not ?
Xliff Raku-GLib suite timing statistics for Raku 2023.08.277.g.9866.e.7.a.1.fc 10:58
Using the following processor: 13th Gen Intel(R) Core(TM) i9-13900K
Total number of projects: 34 (517467 loc)
Total non-parallel compile times: 7566.560 (222.546 avg)
Total parallel compile times: 1210.950 (35.616 avg) 6.248x speedup 10:59
ab5tract lizmat: I would think so 11:06
there's some sinking strangess with RakuAST. ISTR cases of missing "useless use of X in sink context" worries 11:08
lizmat yeah... it's now messing with me trying to get Slang::Otherwise to work correctly under RakuAST
ab5tract is sinking supposed to happen at begin time or check time? 11:14
lizmat not sure
ab5tract I guess it could even be known at parse time in some cases 11:16
lizmat yeah, as long as it's not the last statement in a statement list
aaahh...
m: say Q|for ^10 { }; 42|.AST.statements.head.sunk # nope 11:17
camelia True
AlexDaniel ⚠️ Whateverable bots will be down for some time (pessimistically up to 2 days). I'm moving things to the new server. Sorry for the inconvenience! ⚠️ 12:25
Geth rakudo/main: 9b29fdcab6 | (Elizabeth Mattijsen)++ | src/Raku/ast/statements.rakumod
RakuAST: add "otherwise" support to RakuAST::Statement::For

  *Without* any grammar / action support. This will at least allow
the Slang::Otherwise module to continue to work in RakuAST land.
And since we, as the Raku community, have a commitment to keep modules working across internals changes, this is the right thing to do (since being able to support Slang::Otherwise would have required other changes to RakuAST::Statement::For to be able to get the slang to work anyway).
12:28
Geth FROGGS-XML-LibXML: 2db53c65cb | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | README.md
Create README.md
14:22
p6-Slang-Piersing/main: 17 commits pushed by (Tobias Leich)++, timo++, (Zoffix Znet)++, (Paul Cochrane)++
review: github.com/raku-community-modules/...9a61229678
14:23
Slang-Piersing/main: 0257fb612d | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 7 files
Modernize Slang::Piersing (#8)

  - use Raku extensions
  - add dependency on Slangify to abstract the actual slangification
   process, to allow for hiding internal changes in the future
If you'd like this module to become a raku community modules, please transfer it to raku-community-modules, and I will take care of it from there!
14:25
Geth Slang-Piersing/main: e7bf096049 | (Elizabeth Mattijsen)++ | 9 files
Prepare for update to zef, test CI
14:40
Slang-Piersing/main: 93c7f0706c | (Elizabeth Mattijsen)++ | Changes
0.0.2
14:47
Xliff Raku-GLib suite timing statistics for Raku 2023.09.9.gb.58.c.3203.cc 15:05
Using the following processor: AMD Ryzen 9 5950X 16-Core Processor
Total number of projects: 34 (506509 loc)
Total non-parallel compile times: 11843.420 (348.336 avg)
Total parallel compile times: 2617.865 (76.996 avg) 4.524x speedup
lizmat Xliff: maybe the description of GLib needs some modification :-) 15:31
Geth Digest-PSHA1/main: 16 commits pushed by (Tobias Leich)++, (Paul Cochrane)++, (Zoffix Znet)++, (Samantha McVey)++
review: github.com/raku-community-modules/...f942e8f538
15:44
Xliff lizmat: How so? 16:31
Geth Digest-PSHA1/main: 8c85cadaf3 | (Elizabeth Mattijsen)++ | 11 files
Modernization of Digest::PSHA1

Check result of CI
17:01
Digest-PSHA1/main: ec1c114861 | (Elizabeth Mattijsen)++ | run-tests
Fix missing test runner
17:04
Digest-PSHA1/main: 887c1e0e93 | (Elizabeth Mattijsen)++ | META6.json
Fix incorrect dependency
17:06
Digest-PSHA1/main: 8ec964f713 | (Elizabeth Mattijsen)++ | Changes
1.0.1
17:09
Games-BubbleBreaker/main: 28 commits pushed by (Tobias Leich)++, (Zoffix Znet)++, (Paul Cochrane)++, (Aleks-Daniel Jakimenko-Aleksejev)++, (Patrick Böker)++
review: github.com/raku-community-modules/...bff4e45b78
17:11
JSON-Pretty/main: 21 commits pushed by (Tobias Leich)++, (Paul Cochrane)++, (Sylvain Colinet)++, (Zoffix Znet)++
review: github.com/raku-community-modules/...c90d7358e4
17:22
JSON-Pretty/main: 20e4821d8a | (Elizabeth Mattijsen)++ | 11 files
Modernize JSON::Pretty

  - depend on JSON::Fast rather than JSON::Tiny
  - use raku extensions
  - refactor to use JSON::Fast features internally as well
  - from-json now exposes JSON::Fast's from-json verbatim
  - add CI testing
18:31
JSON-Pretty/main: 8823187dc0 | (Elizabeth Mattijsen)++ | 3 files
0.1.1
18:36
Slang-Tuxic/main: 23 commits pushed by (Tobias Leich)++, (Elizabeth Mattijsen)++, (Zoffix Znet)++, (Paul Cochrane)++, lizmat++, TimToady++
review: github.com/raku-community-modules/...8a4a229a40
18:43
Inline-C/main: 35 commits pushed by (Tobias Leich)++, tony-o++, raydiak++, (Paul Cochrane)++, (Zoffix Znet)++
review: github.com/raku-community-modules/...00cf2dd7cc
18:45
IDNA-Punycode/main: 12 commits pushed by (Tobias Leich)++, (Paul Cochrane)++, (Jonathan C. Otsuka)++, (Zoffix Znet)++
review: github.com/raku-community-modules/...76c14c967f
18:46
lizmat preliminary migration of these modules now done, should have zef releases for these in the coming days 18:52
Geth rakudo: ab5tract++ created pull request #5393:
RakuAST: Fix * + * * * thinko
20:37
ab5tract no spectest changes, but I didn't really have * + * * * fixed in that last one 20:43
lizmat: are these new community module adoptions? 20:46
lizmat ab5tract: yeah, FROGGS answered my request to move their modules to community-modules 21:40
Geth rakudo/main: 92485d66c5 | ab5tract++ (committed by Elizabeth Mattijsen) | src/Raku/ast/expressions.rakumod
RakuAST: Fix * + * * * thinko
21:42
ab5tract uh oh 21:51
lizmat uh oH?
ab5tract :)
I have a spectest to fix, I was just about to mark the PR as a draft
sorry about that :( 21:52
lizmat ah.. ok. well... it didn't regress any test file :-) 21:53
ab5tract it didn't? over here it fails something in destruction.t 21:54
lizmat that's probably a flapper
ab5tract ok, phew 21:55
yeah, passes fine when run manuallt 21:57
*manually
Geth IDNA-Punycode/main: b3b166d5f7 | (Elizabeth Mattijsen)++ | 12 files
Prepare for update to zef, test CI
22:05
IDNA-Punycode/main: 7bce5be543 | (Elizabeth Mattijsen)++ | Changes
1.0.1
22:07
Slang-Piersing/main: b29138d7d0 | (Elizabeth Mattijsen)++ | .travis.yml
Remove dead Travis CI marker
22:12
IDNA-Punycode/main: 608e028386 | (Elizabeth Mattijsen)++ | .travis.yml
Remove dead Travis CI marker
22:13
Digest-PSHA1/main: 43d9c6c398 | (Elizabeth Mattijsen)++ | .travis.yml
Remove dead Travis CI marker
JSON-Pretty/main: 592b584acc | (Elizabeth Mattijsen)++ | .travis.yml
Remove dead Travis CI marker
22:14
if/main: 57086b4d1d | (Elizabeth Mattijsen)++ | .travis.yml
Remove dead Travis CI marker
XML-Canonical/main: d3e89a9cef | (Elizabeth Mattijsen)++ | .travis.yml
Remove dead Travis CI marker
22:15
File-Find/main: 4f1318dc54 | (Elizabeth Mattijsen)++ | .travis.yml
Remove dead Travis CI marker
22:16
HTTP-Roles/main: 49fd0c8184 | (Elizabeth Mattijsen)++ | .travis.yml
Remove dead Travis CI marker
Shell-Command/main: 8567df5276 | (Elizabeth Mattijsen)++ | .travis.yml
Remove dead Travis CI marker
22:17
Template-Mojo/main: 640a5f6500 | (Elizabeth Mattijsen)++ | .travis.yml
Remove dead Travis CI marker
Xliff m: 'my $a = (1, 2); $a »+=» 3; $a.say 23:55
camelia ===SORRY!=== Error while compiling <tmp>
Unable to parse expression in single quotes; couldn't find final "'" (corresponding starter was at line 1)
at <tmp>:1
------> 'my $a = (1, 2); $a »+=» 3; $a.say⏏<EOL>
expecting any …
Xliff m: my $a = (1, 2); $a »+=» 3; $a.say
camelia Cannot modify an immutable Int (1)
in block <unit> at <tmp> line 1
Xliff Why is that immutable?
m: my $a = [1, 2]; $a »+=» 3; $a.say
camelia [4 5]
Xliff Aha!