🦋 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_*
00:53 unicodable6__ joined 00:55 unicodable6__ left 01:57 AlexDaniel left 02:02 hythm joined 02:12 jgaz left 05:41 vrurg joined 05:44 vrurg_ left 06:19 hythm left 06:32 samebchase left 06:34 samebchase joined
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
08:25 AlexDaniel joined
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
09:10 squashable6 left 09:11 squashable6 joined
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 ?
10:58 Xliff joined
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
12:18 linkable6__ joined, shareable6__ joined, unicodable6__ joined
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
12:26 unicodable6__ left, squashable6 left, bisectable6 left, releasable6 left, benchable6 left, statisfiable6 left, bloatable6 left, evalable6 left, reportable6 left, notable6 left, quotable6 left, unicodable6 left, linkable6 left, shareable6 left, committable6 left, tellable6 left, sourceable6 left, greppable6 left, coverable6 left, nativecallable6 left, unicodable6_ joined
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
12:48 unicodable6_ left, shareable6__ left, linkable6__ left 13:57 sena_kun joined 14:08 jgaz joined
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
14:36 Xliff left
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
15:05 Xliff joined
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
20:55 evalable6 joined 20:57 evalable6 left
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
21:47 jgaz left
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
23:41 guifa joined
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!