🦋 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:15 sena_kun left
Geth Blin: 84790935b9 | (Justin DeVuyst)++ | 3 files
Various updates

  * upgrade docker image to debian 12 and related because the
   mothership started building on debian 12 randomly and breakage
  * always skip November, Tika, & Test::Async because they waste time
jdv [Coke]: try it now? 03:45
The Blin run was clean. The release is on for friday so far. 03:51
06:56 librasteve joined 07:01 librasteve left 07:05 Util left 07:07 Util joined 07:44 sena_kun joined 07:45 librasteve joined 07:49 librasteve left 08:00 librasteve joined 08:15 librasteve left 08:16 librasteve joined 08:21 librasteve left 08:26 librasteve joined 08:30 librasteve left 08:52 librasteve joined 09:00 librasteve left 09:13 librasteve joined 09:20 librasteve left 09:26 librasteve joined 09:43 librasteve left 09:45 p6steve joined, p6steve left, librasteve joined
Geth rakudo/main: 8cda0bc60e | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/core.c/IO/Path.rakumod
Handle .extension("foo") on IOs without extension differently (#5512)

Before this commit, "foo".IO.extension("bar") would return "foo".IO instead of the probably expected "foo.bar".IO. To get that behaviour one needs to specify :parts(0) as well. Which, at least to me, was a bit of a WAT.
... (7 more lines)
rakudo/main: f5e9b2dcad | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/core.c/Rat.rakumod
RakuAST: change rakufication of Rats

If the Rat cannot be displayed using a decimal notation (such as
  <22/3>), then rakufy as a vulgar: 7¹/₃ instead of <22/3> if the
RakuAST grammar is being used. The RakuAST grammar allows vulgars such as 7¹/₃ to represent <22/3>, so roundtripping is ensured.
11:17 librasteve left
lizmat And yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2024/01/22/2024-04-marrow/ 12:40
[Coke] blin has so many deps it's like testing the ecosystem just installing them! :) 12:43
lizmat :-) 12:49
[Coke] fwiw, I still can't run blin via docker on my mac: github.com/Raku/Blin/issues/32 12:55
Geth rakudo/main: 8797d512b2 | (Elizabeth Mattijsen)++ | src/vm/moar/dispatchers.nqp
Use subs for handlers in raku-rv-decont dispatcher

Mostly just to move these initializations to core setting compile time.
rakudo/main: 7559290b32 | (Elizabeth Mattijsen)++ | src/vm/moar/dispatchers.nqp
Revert "Use subs for handlers in raku-rv-decont dispatcher"

This reverts commit 8797d512b2695920652dbf1a2e015f5e92e1c92b.
Turns out using subs has an adverse effect on performance, at least in spectest (so probably startup related).
jdv [Coke]: yeah, its got too man deps 14:03
[Coke]: i don't have a mac so i can't repro your issues
*many 14:04
japhb lizmat: Regarding f5e9b2dcad -- that made me go look at the definition of <vulgar>, and it occurs to me that along with U+2F (SOLIDUS), it should also accept U+2044 (FRACTION SLASH). 14:37
linkable6 (2024-01-22) github.com/rakudo/rakudo/commit/f5e9b2dcad RakuAST: change rakufication of Rats
releasable6 Next release in ≈4 days and ≈3 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 15:00
Geth rakudo/main: a4734de218 | (Elizabeth Mattijsen)++ | 2 files
Fix test failure to allow for ⁰/₀ representation

Which is how a Rat would rakufy under RakuAST
rakudo/main: bdfea0b097 | (Elizabeth Mattijsen)++ | t/02-rakudo/05-range-in-range.t
Fix test failure to allow for ⁰/₀ representation

Which is how a Rat would rakufy under RakuAST if it cannot be represented as a decimal
lizmat ok, that's weird
Geth rakudo/main: 77cddc4557 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
Revert "Fix test failure to allow for ⁰/₀ representation"

This reverts commit a4734de21821cb6c9c37c6410b74d5d787f98f8e.
rakudo/main: d992bf6ae9 | (Elizabeth Mattijsen)++ | t/02-rakudo/05-range-in-range.t
RakuAST: fix test failure to allow for ⁰/₀ representation

Which is how a Rat would rakufy under RakuAST if it cannot be represented as a decimal
roast: 809302926d | (Elizabeth Mattijsen)++ | 4 files
Adapt tests to handle vulgars: <1/3> vs ¹/₃

In RakuAST, Rats now rakufy to vulgars if they cannot be represented as decimals. Make sure that this representation will not cause any test fallout by allowing the old and the new representation to both pass tests.
rakudo/main: 7ea760a0d7 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: allow U+2044 (FRACTION SLASH) as /

to specify vulgars, japhb++
rakudo/main: bb384c41ca | (Elizabeth Mattijsen)++ | 2 files
Streamline raku-meth-deferral dispatcher

  - also add helper sub to delegate to producing Nil
  - use this where appropriate
  - remove reference to raku-meth-deferral from documentation: it's
   a dispatcher that is only used internally
rakudo/main: fd5e4da6ef | (Elizabeth Mattijsen)++ | 2 files
Streamline raku-multi dispatcher

And remove mention of it from the documentation as it is an internal use dispatcher
jdv [Coke]: i use the docker version exclusively 20:26
Geth rakudo: AntonOks++ created pull request #5516:
Compiler.nqp: Add $rakudo-flavor
23:34 sena_kun left