🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). Log available at irclogs.raku.org/raku/live.html . If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 6 September 2022.
00:02 jpn left 00:04 discord-raku-bot left 00:05 discord-raku-bot joined 00:13 Sgeo joined 00:29 Summer left 00:30 Summer joined 00:35 dbonnafo2 joined 00:39 dbonnafo2 left 01:00 Summer left, Summer joined 01:17 Manifest0 left 01:31 Summer left, Summer joined 01:37 constxqt_ left
Xliff \o 01:44
Can someone tell me why my %?RESOURCES is empty? I have the entry in META6.json and files exist in resources/ -- am I missing anythinng
01:55 constxqt_ joined 02:01 Summer left 02:02 Summer joined 02:05 constxqt_ left
ugexe Can you show your work? 02:06
02:11 MasterDuke joined
ugexe I suspect you’re trying to call .keys on %?RESOURCES, but I don’t think you can do that. It’s not a hash despite the %, it’s just like a hash 02:11
You can do $?DISTRIBUTION.meta<resources> to list them 02:14
02:14 jpn joined 02:17 constxqt_ joined 02:19 jpn left 02:23 constxqt_ left 02:28 constxqt_ joined 02:32 hulk joined, Summer left, Summer joined, kylese left 02:33 constxqt_ left 02:36 dbonnafo joined 02:40 dbonnafo left 02:41 constxqt_ joined 02:45 constxqt_ left 02:56 constxqt_ joined 03:03 Summer left, Summer joined 03:07 constxqt_ left 03:08 jpn joined 03:12 constxqt_ joined 03:13 jpn left 03:15 hulk left, kylese joined 03:23 constxqt_ left 03:25 constxqt_ joined 03:33 constxqt_ left, constxqt_ joined, Summer left 03:34 Summer joined 03:41 constxqt_ left 03:44 constxqt_ joined 03:49 constxqt_ left 03:59 constxqt_ joined 04:04 Summer left, Summer joined, derpydoo left 04:09 constxqt_ left 04:26 constxqt_ joined 04:34 constxqt_ left 04:35 Summer left, Summer joined 04:37 dbonnafo2 joined 04:41 dbonnafo2 left, jpn joined 04:46 jpn left 05:05 Summer left 05:06 Summer joined 05:31 sdfgsdfg left 05:32 sdfgsdfg joined 05:36 Summer left, Summer joined 05:48 jpn joined 05:53 jpn left 06:07 Summer left, Summer joined
.vushu @melezhik it works now thank you ! ci.sparrowhub.io/report/3855 🙂 06:20
tellable6 2023-12-20T20:07:50Z #raku <melezhik> vushu: SparrowCI build fails for raylib binding - ci.sparrowhub.io/report/3851
06:31 jpn joined 06:36 jpn left 06:37 Summer left 06:38 dbonnafo joined, Summer joined 06:42 dbonnafo left 06:46 jpn joined 06:53 jpn left 07:00 jpn joined 07:07 jpn left 07:08 Summer left, Summer joined
melezhik Cool! 07:10
tellable6 2023-12-08T16:35:28Z #raku <lizmat> melezhik: on further thought, you might want to try with something like: rak --per-line='*.lines.rotor(3 => -2)'
2023-12-08T16:40:31Z #raku <lizmat> melezhik: actually: rak --per-line='*.lines.rotor(3 => -2)>>.Str'
07:41 jpn joined 07:46 jpn left 07:52 jpn joined 07:57 jpn left 09:00 dakkar joined 09:35 epony left 09:46 Sgeo left 09:50 MasterDuke left 09:53 abraxxa-home joined 09:54 abraxxa-home left, abraxxa-home joined 09:56 abraxxa-home left, Manifest0 joined 10:18 sena_kun joined 10:20 jpn joined 10:38 dbonnafo joined 10:40 atweedie left, patrickb left, clarkema left 10:43 dbonnafo left, jpn left, atweedie joined 10:44 patrickb joined, clarkema joined 10:55 epony joined 11:17 Altai-man joined, jpn joined 11:18 patrickb left, clarkema left, atweedie left, patrickb joined, atweedie_ joined, clarkema_ joined, atweedie_ is now known as atweedie, clarkema_ is now known as clarkema 11:19 clarkema_ is now known as clarkema, perlbot left, simcop2387 left 11:20 perlbot joined, xinming left, jdv left, simcop2387 joined 11:21 jdv joined, sena_kun left, xinming joined 12:41 jpn left 13:13 jpn joined 13:18 jpn left 13:29 derpydoo joined 13:37 jpn joined 13:42 jpn left 14:01 jpn joined 14:44 constxqt_ joined 15:29 epony left 15:30 jpn left 15:31 epony joined 15:40 jpn joined 16:40 dbonnafo joined 16:44 dbonnafo left 16:52 jpn left 16:53 melezhik joined
melezhik o/ 16:53
SparrowCI how has got it's own logo (maybe not final version, but still better then nothing ... ) - ci.sparrowhub.io - check it out! 16:54
only visible from browsers though due to some old css issue 16:55
17:16 melezhik left 17:30 dakkar left 18:38 dbonnafo2 joined 18:42 dbonnafo2 left 19:18 jpn joined 19:34 dbonnafo joined 19:40 dbonnafo left 20:38 gdown joined 20:45 jpn left 20:57 Summer left 21:05 jpn joined 21:11 Summer joined 21:27 jpn left 21:37 jpn joined
Geth ecosystem/main: 95c71aa3bb | (Elizabeth Mattijsen)++ | META.list
Remove OO::Actors

It now lives in the zef ecosystem
gdown It looks like when I tested lists as keys in hashes before, (see prev. discussion: irclogs.raku.org/raku/2023-12-18.html) I forgot to use an actual typed key, and just stringified it. In actuality, lists act like classes, in that different lists have a different WHICH, even if they have the same contents. 21:50
m: my $h := :{ 'piano' => 12, (1,2,3) => 42 }; dd $h; dd $h{$(1,2,3)}:exists
camelia :{(1, 2, 3) => 42, :piano(12)}
gdown Interestingly, sets with the same contents appear that they /do/ have the same value for WHICH. Is this always true? 21:52
m: my $a = set(2,3); my $b = set(2,3); dd $a.WHICH, $b.WHICH
camelia ValueObjAt.new("Set|8ED3E00FD894015F539EDEDB42909192284FF6EA")
gdown So, sets are very easy to work with as keys, I guess 21:54
nemokosch Good question if this is guaranteed 22:37
I don't see it stated in the docs, at least 22:42
it would make sense, though
I think the hash of a Set doesn't change in practice 22:58
however, Sets still aren't deeply immutable 22:59
m: my @array = 1, 2; my $set = Set.new(@a, 666); dd $set, $set.WHICH; @array.push: 4; dd $set, $set.WHICH
evalable6 (exit code 1) 4===SORRY!4=== Er…
Raku eval Exit code: 1 ===SORRY!=== Error while compiling /home/glot/main.raku Variable '@a' is not declared at /home/glot/main.raku:1 ------> my @array = 1, 2; my $set = Set.new(⏏@a, 666); dd $set, $set.WHICH; @array.pu
evalable6 nemokosch, Full output: gist.github.com/7d18509523fb285c68...c33efad2f1
nemokosch m: my @array = 1, 2; my $set = Set.new(@array, 666); dd $set, $set.WHICH; @array.push: 4; dd $set, $set.WHICH 23:00
evalable6 Set $set = Set.new(666,[1, 2])
Set $set = Set.new(666,[1, 2, 4])
Raku eval Set $set = Set.new([1, 2],666) ValueObjAt.new("Set|35A02A591B07452F5E764279B667F9E5B9D17FDE") Set $set = Set.new([1, 2, 4],666) ValueObjAt.new("Set|35A02A591B07452F5E764279B667F9E5B9D17FDE")
nemokosch I'd assume a hash that contains numbers is well-behaved but something that contains complex data is not 23:02
23:02 jpn left
gdown Makes sense, seems like the WHICH for the set is calculated based on the WHICH of the array, which doesn't change 23:02
nemokosch I'd assume a hash that contains numbers is well-behaved but something that contains complex data is not 23:03
23:03 jpn left, RakuIRCLogger joined
gdown Makes sense, seems like the WHICH for the set is calculated based on the WHICH of the array, which doesn't change 23:03
23:03 RakuIRCLogger left, Ekho left
nemokosch which also means Set.new([1, 2],666) === Set.new([1, 2],666) will be False 23:04
gdown Yeah
23:19 Ekho joined 23:24 perlbot_ joined
jdv El_Che: release happened 23:25
23:25 bisectable6 left, bisectable6 joined
gdown nemokosch: Ah, sets are value objects, which is why they act like that. You can tell because calling WHICH returns a ValueObjAt instead of an ObjAt. 23:26
23:26 Sevalecan left, perlbot left, Altai-man left, perlbot_ is now known as perlbot, Sevalecan joined
gdown So, the correct way of using a class as a key would be to set all attributes to be immutable, and override WHICH to return a ValueObjAt: docs.raku.org/type/ValueObjAt 23:29
23:29 Summer left 23:30 Summer joined 23:38 JRaspass left, JRaspass joined 23:58 Sgeo joined