ugexe Yeah text csv is a slang using module so it (and any others) isn’t going to work under rakuast without being rewritten in some manner 00:58
02:04 guifa left 02:42 guifa joined 03:09 guifa left
[Tux] I am willing to hand over, so you can uglify and optimize the code 06:12
lizmat ugexe: why shouldn't modules with slangs not work under RakuAST ? 07:25
that's why I made the Slangify module 07:26
08:02 ShimmerFairy left 08:04 ShimmerFairy joined 09:19 finanalyst joined 09:30 hurufu joined 10:04 guifa joined 10:22 finanalyst left
Geth rakudo/main: 66b4e53512 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files
Fix IS-SETTING-ONLY-U so a user ACCEPTS is not skipped

Smartmatch against a type object reduces to a type check when the type's ACCEPTS comes only from the setting, which the dispatcher decides with IS-SETTING-ONLY-U. That method read the invocant's definiteness from
  `.signature.params[0].type`, but a parameter's type carries no :D or :U smiley,
so the `.^archetypes.definite` test never matched and every candidate was ... (10 more lines)
10:22
10:37 librasteve_ joined
[Coke] I didn't hear anything so didn't start the blin run this weekend. 12:39
If we're going to pull in any of those PRs for the release, let's do this soon (today?) and I can start the blin run at end of day?
timo we can pull all the interesting PRs into a separate branch and then use the tip commit from that branch to do a blin run since we've learned that whateverable's mothership builds branch commits too :) 12:44
12:46 librasteve_ left
[Coke] Sure, whatever is easiest. 12:52
13:47 hurufu left 14:13 apogee_ntv left 14:22 ShimmerFairy left, ShimmerFairy joined 14:54 Pixi` joined 14:55 Pixi left 15:37 Pixi` is now known as Pixi 15:42 librasteve_ joined
librasteve_ rakudoweekly.blog/2026/06/22/2026-25-dutch-art/ 16:35
ugexe lizmat: the other half of my sentence is relevant: "without being rewritten in some manner" 16:40
slangs that just use grammar will be easier than those that also use actions. anything that uses rakuast namespaces will need to use experimental :rakuast. and regardless they need to be updated to hook into both legacy and rakuast grammar 16:42
none of that can be fixed in rakudo
one might argue that doesnt apply to Text::CSV because it encapsulates all of that slang stuff to a separate module, and it isn't pinning the version so no changes need to be made to Text::CSV itself. but its ultimately the same thing 16:43
16:53 Geth joined
ugexe i actually looked at slang::tuxic, not slangify. slangify might do a lot of what i described, although that still requires those slang modules to be changed to use it 16:54
slang using modules^ 16:55
lizmat and I thought I did Slang::Tuxic already
timo the issue with what tux posted seemed to just be the benchmarks that use Inline::Perl5 16:57
all the pure-raku ones seemed to run fine?
lizmat yeah, and Inline::Perl5 is known to be an issue :-(
ugexe ah, my 13" screen was not wide enough to see the Inline::Perl5 :(
timo horizontal scrolling is very hard to notice on github I feel like 17:11
18:07 enyc left, sjn left 18:08 sjn joined 18:36 librasteve_ left 18:43 vrurg_ joined 18:44 vrurg left
releasable6 Next release in ≈4 days and ≈23 hours. 1 blocker. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 19:00
19:34 guifa left 19:38 librasteve_ joined
Geth rakudo/main: f335147683 | (Elizabeth Mattijsen)++ | 3 files
Make smartmatch dispatch a lot DRYer

This replaces the Routine.IS-SETTING_ONLY-(U|D) methods by a single Routine.IS-SETTING-ONLY method that takes the flag that should be checked.
This also replaces the subs is-method-setting-only-(U|D) in the ... (6 more lines)
20:15
22:22 guifa joined 22:32 apogee_ntv joined