🦋 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:07 reportable6 left 00:09 reportable6 joined 00:23 [Coke]_ joined, [Coke] left 00:34 [Coke] joined 00:35 [Coke]_ left 02:19 cbk joined 02:38 MasterDuke joined 02:56 frost joined 02:57 [Coke]_ joined 02:58 cbk left 02:59 cbk joined, [Coke] left, cbk left 03:35 epony left 03:38 epony joined 03:39 [Coke]_ left 03:41 [Coke] joined 03:49 [Coke]_ joined 03:51 [Coke] left 04:16 frost left 04:55 discord-raku-bot left, discord-raku-bot joined 05:51 elcaro joined
elcaro Liz has you covered: raku.land/zef:lizmat/Adverb::Eject 05:51
06:07 reportable6 left 06:08 reportable6 joined 06:13 [Coke]_ left 06:16 [Coke] joined
Geth roast: 503f521e29 | usev6++ | 4 files
[JVM] Skip tests for broken multi dispatch

See github.com/rakudo/rakudo/issues/5037
06:25
06:53 [Coke] left 06:56 [Coke] joined 07:04 [Coke]_ joined 07:06 [Coke] left 08:03 sena_kun joined 09:21 frost joined 09:28 [Coke]_ left 09:30 [Coke] joined 09:54 frost left 10:07 [Coke] left 10:09 [Coke] joined 10:18 [Coke]_ joined 10:20 [Coke] left
patrickb o/ Quickly dropping by. Still have very limited time at hand (my first child was born three weeks ago and we had a rough start). If someone needs to reach out for me, I do look at my mail regularly and skim IRC, but can't guarantee that some ping on IRC won't slip through. 10:26
10:27 frost joined
patrickb Where can I read up on how distributions and the stuff in META6.json is meant to work? I'm wondering, why resources and modules are explicitly stated, while scripts (stuff in bin/) and tests (stuff in t/ and xt/) is implicit. I guess this isn't an accident, but don't manage to think of a reason why this should be so. 10:31
lizmat not sure why scripts aren't mentioned: I think that would actually be helpful for introspection 10:32
as to tests: I feel that's an internal thing, really shouldn't matter on the actual content of the distribution on usage
so I completely understand why that is not in the META 10:33
patrickb: docs.raku.org/language/modules#ind...META6.json is the only thing I could find quickly 10:34
patrickb Thanks. 10:36
nine I'm to blame for the implicit bin/ thing. Seemed like a good idea at the time, but I probably would do it differently today. 10:41
patrickb I'm waiting for someone to set up a subdomain on rakudo.org (See github.com/Raku/RakudoCIBot/issues...19143800). Anyone knows who to ping? Progress on the RCB isn't blocked by this, but I do not like working with a temporary domain longer term. Links will start appearing and then back compat is an issue. 10:42
Hi nine! Hope you have / had a good vacation.
lizmat patrickb: pinged the RSC 10:44
patrickb nine: So that files in bin/ are scripts and installed as such isn't an accident, but a behavior that one can rely on? It always felt like a not-entirely-implemented-yet thing to me. 10:45
lizmat: Thanks!
nine patrickb: yes, that behavior is now set in stone. At least for this META version. We may want to be more explicit in a future version, but that must be clearly marked thus. 10:54
patrickb ok, thanks for clarifying. 10:55
10:58 frost left 11:38 Kaipei joined 11:39 tellable6 left 11:40 squashable6 left, rypervenche left 11:42 tellable6 joined 11:43 linkable6 left, committable6 left, bloatable6 left, notable6 left, sourceable6 left, committable6 joined, statisfiable6 left 11:44 notable6 joined, releasable6 left 11:46 [Coke]_ left, reportable6 left, unicodable6 left, nativecallable6 left, quotable6 left, greppable6 left, bisectable6 left, Kaiepi left, shareable6 left 11:48 rypervenche joined 11:49 notable6 left 11:51 discord-raku-bot left, MasterDuke left, japhb left, bartolin_ left, camelia left, leont left, zostay left, kawaii_ left, kjp left, samcv left, gfldex left, tailgate left 11:52 discord-raku-bot left, MasterDuke left, japhb left, bartolin_ left, camelia left, leont left, zostay left, kawaii_ left, kjp left, samcv left, gfldex left, tailgate left 11:54 discord-raku-bot joined, MasterDuke joined, japhb joined, kjp joined, kawaii_ joined, zostay joined, leont joined, camelia joined, bartolin_ joined, samcv joined, tailgate joined, gfldex joined, rypervenche left, linkable6_ joined, [Coke]_ joined, reportable6 joined, unicodable6 joined, nativecallable6 joined, quotable6 joined, greppable6 joined, bisectable6 joined, rypervenche joined 11:55 discord-raku-bot left, MasterDuke left, japhb left 11:58 CIAvash left, crystalfrost[m] left, AlexDaniel left 12:00 discord-raku-bot joined, MasterDuke joined, japhb joined 12:07 reportable6 left 12:10 reportable6 joined
Kaipei i'm looking into whether or not [List|Array].STORE multis can be simplified while making *all* of them delegate to just one that does over-iterator 12:12
it's a bit tricky - it wants to reify at least the eager values, and i'm not very familiar with how Array does containers 12:13
12:18 AlexDaniel joined, CIAvash joined 12:23 crystalfrost[m] joined 12:41 shareable6 joined, releasable6 joined 12:42 statisfiable6 joined, squashable6 joined 12:44 [Coke]_ left 12:46 [Coke] joined, notable6 joined 12:51 bloatable6 joined, sourceable6 joined 13:28 vrurg left 13:29 vrurg joined 14:56 japhb left 15:07 japhb joined 15:30 sena_kun left 15:52 sena_kun joined 16:14 [Coke] left 16:16 [Coke] joined 16:36 [Coke]_ joined 16:37 [Coke] left 16:48 [Coke] joined 16:49 [Coke]_ left 17:10 sena_kun left 17:21 sena_kun joined 18:07 reportable6 left 18:09 reportable6 joined 19:12 [Coke] left 19:15 [Coke] joined
Geth roast: 36cc3ad363 | usev6++ | 9 files
[JVM] Fudge new failing test

This should make "make spectest" usable again and should help with catching further regressions.
19:23
19:33 sena_kun left
gfldex lizmat: would it make sense to special case method splice for Junctions to speed things up? 19:36
lizmat splice is already a multi dispatch nightmare 19:37
if I remember correctly
gfldex aye :)
That's why I was asking. I do like reading Rakudos source. But not all of it at once. :-> 19:38
lizmat it could be well worth implementing a new implementation for 6.e, to allow for easy comparison 19:39
gfldex m: my @a = 1,2,3,4; @a.splice(1|2,1); say @a; 19:40
camelia [1 3]
gfldex That is much nicer then:
m: my @a = 1,2,3,4; @a.[1,2]:delete; say @a;
camelia [1 (Any) (Any) 4]
gfldex m: my @a = 1,2,3,4; @a.[1,2]:delete; say @a.join(‘♥’); 19:41
camelia Use of uninitialized value of type Any in string context.
Methods .^name, .raku, .gist, or .say can be used to stringify it to something meaningful.
1♥♥♥4
in block <unit> at <tmp> line 1
gfldex I wish SemiLists would be a real type, not a grammar level construct.
lizmat if they could be a real type, they could be developed in module space :-) 19:42
gfldex And they could be used in subs. They are really useful and it's a shame they only work in subscripts. 19:43
lizmat my mind is more in rak territory atm, but if you could describe in more detail in a gist, that would be great :-) 19:49
perhaps even a blog post ?
gfldex The :sdelete/:but/splice(Junction)-thing is first on the blog-list. 19:50
19:51 [Coke] left 19:54 [Coke] joined 20:04 [Coke] left 20:07 [Coke] joined 20:17 sena_kun joined
Geth rakudo: 90709d5334 | (Christian Bartolomäus)++ | t/02-rakudo/18-pseudostash.t
[JVM] Un-todo now passing tests for pseudostash
21:17
22:19 sena_kun left 22:25 [Coke]_ joined 22:26 [Coke] left 23:05 [Coke] joined 23:07 [Coke]_ left 23:18 [Coke]_ joined 23:19 [Coke] left