🦋 Welcome to Raku! raku.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: colabti.org/irclogger/irclogger_log/raku
Set by ChanServ on 14 October 2019.
00:01 asy left
torbjorn yes, I tried the debugger. It doesn't really offer anything in addition to the Tracer, as far as I can see, I can't really hit the enter key 754 times to get to the end. it offers to run till rule <name>, but I have only tokens, not rules (if that matters), at least its not stopping on any of my named tokens 00:01
00:01 asymptotically joined
torbjorn the last line I see is: * MATCH "Module #0\n\tName: module-device-restore\n\tArgument:\n\tUsage cou" 00:01
If I had seen the last of that long string , I think that might have helped me, but, like I said, this is 28kb long 00:02
ah I can define breakpoints in the grammar, ill try that 00:05
00:11 HarmtH left, HarmtH_ joined 00:13 HarmtH_ left, HarmtH joined 00:31 pecastro left 00:42 wamba left 00:45 benkolera joined 00:51 mowcat left 00:53 __jrjsmrtn__ left, _jrjsmrtn joined 01:14 HarmtH left, HarmtH_ joined 01:15 Kaiepi left, Kaiepi joined 01:26 asymptotically left, asymptotically joined
softmoth m: my $hyp = (gather { take $(:line("line 1")) }).hyper; $hyp.Str; put "RESULT: ", $hyp.map({ .raku }).join; # Is this a Rakudo bug? Or is it wrong to call .Str and then .map? 01:42
camelia A worker in a parallel iteration (hyper or race) initiated here:
in block <unit> at <tmp> line 1

Died at:
Cannot invoke object with invocation handler in this context
softmoth m: my $hyp = (gather { take $(:line("line 1")) }).hyper; put $hyp.raku; put "RESULT: ", $hyp.map({ .raku }).join; 01:43
camelia HyperSeq.new(configuration => HyperConfiguration.new(batch => 64, degree => 3))
RESULT: :line("line 1")
01:43 neshpion joined
softmoth .Str or .gist causes the crash 01:43
01:45 MasterDuke left
ugexe well its usually wrong to hyper/race a lazy list 01:49
m: my @hyp = (gather { take $(:line("line 1")) }).hyper; @hyp.Str; put "RESULT: ", @hyp.map({ .raku }).join; 02:05
camelia RESULT: :line("line 1")
02:09 kvw_5_ joined
softmoth ugexe: Unfortunately I received the test case in question from a user, and am not sure exactly how to rewrite it to effectively test parallel iteration without the gather ... take 02:11
02:12 kvw_5 left
softmoth I'll try to sort that out 02:15
02:47 wingfold left, wingfold joined 02:51 wingfold left 03:03 wingfold joined 03:05 muffindrake left 03:07 muffindrake joined
japhb 🎉‭🎉‭🎉‭ It's out, folks! Heavily based on Cro and Red, the first major milestone release of MUGS, 0.1.0 (codename Proof-of-Concept) is now out! :-) :-) :-) See github.com/Raku-MUGS/MUGS/blob/mai.../v0.1.0.md for details, or ask on #mugs if you'd like to know more. :-) 03:07
weekly: github.com/Raku-MUGS/MUGS/blob/mai.../v0.1.0.md 03:08
notable6 japhb, Noted! (weekly)
03:46 guifa2 left 03:47 guifa2 joined
guifa2 japhb: btw, I noticed on your timeline that you had localization. Don't work too hard there — I have solutions coming :-) 03:48
03:48 neshpion left 03:57 londoed left, aindilis joined, londoed joined
japhb guifa2: Good to hear, looking forward to it. :-) 03:57
04:02 muffindrake left 04:04 muffindrake joined 04:45 parabolize left 04:55 muffindrake left
guifa2 grr i have two packages that need identical names and potentially be imported in the same scope. *tries to figure out better names* 05:01
05:17 wingfold_ joined, wingfold left 05:21 wingfold_ left
moon-child guifa2: package1 and package2 05:33
guifa2 moon-child: if only it were that easy haha
05:33 wingfold joined
guifa2 class Language (from LanguageTag::Language) and an enum-y package Language 05:34
I guess the best would be to require the package LanguageTag::Language and then leave the enumy one as the simple Language but … me
moon-child put the enum inside of the class 05:35
moon-child excels at bad advice 05:36
guifa2 I mean… it's not bad. It kind of works, but then basically requires the enums (and there's a LOT of them) so it's mandatory extra 05:37
There are ~8000 enums in the Language:: namespace 05:38
05:39 asymptotically left
guifa2 If I only had a few dozen symbols it'd be the optimal solution 05:39
05:40 asymptotically joined 05:51 wamba joined 05:54 berber44 left 05:59 softmoth left 06:05 rindolf joined 06:20 wingfold left 06:21 wingfold joined 06:24 londoed left, londoed joined 06:25 wingfold left 06:28 Vasya joined 06:33 Vasya is now known as Petya
Petya hello! is it possible to try raku online? I found a perl6 compiler on tio, but don't know how actual is it 06:36
06:37 wingfold joined
Petya is there a more recent Raku compiler on the Internet? 06:40
06:45 wamba left
guifa2 the TIO one is about one year old. Most everything you can try should work okay in it with the main exceptions of the COERCE method on classes and .raku is still only .perl 06:47
you can also try out perl6.github.io/6pad/ 06:48
and repl.it/languages/raku
All of them have AFAIK versions within the past year
Petya guifa2, Many thanks! Will try. BTW the link to glot.io on raku.org/resources/ leads to the old perl6 page and returns an error 06:58
07:00 guifa2 left 07:10 jmerelo joined 07:22 ufobat_ joined 07:26 frost-lab joined 07:28 domidumont joined 07:30 Sgeo left 07:35 wingfold_ joined, wingfold left 07:37 tealecloud joined 07:38 tealecloud left, wingfold_ left, tealecloud joined, wingfold joined 07:39 wingfold left, wingfold_ joined 07:41 Doc_Holliwood joined 07:42 frost-lab left 07:44 wingfold_ left 07:53 abraxxa joined 07:57 abraxxa left 07:58 abraxxa joined 08:01 frost-lab joined 08:09 frost-lab left, Fritz joined 08:10 wingfold joined 08:12 aindilis` joined 08:13 Fritz left 08:14 wingfold_ joined, wingfold left 08:16 aindilis left 08:19 wingfold_ left 08:20 frost-lab joined 08:21 sxmx left 08:24 Petya left 08:25 Petya joined 08:26 pecastro joined 08:30 Petya left 08:31 wingfold joined 08:36 wingfold left 08:45 Xliff joined 08:47 wingfold joined
Xliff \o 08:49
tellable6 2021-03-21T00:32:24Z #raku <softmoth> Xliff: thanks,
hey Xliff, you have a message: gist.github.com/41163281f0db5becee...c72af3bbca
Xliff I am having issues with raku regarding a BootHASH
08:50 MasterDuke joined 08:52 sena_kun left
Xliff gist.github.com/Xliff/06a93b02d82f...22454b9be8 08:54
^^ timotimo lizmat vrurg jnthn
Thanks in advance
08:57 dakkar joined 09:01 sena_kun joined 09:07 londoed left
MasterDuke Xliff: trying removing the trailing `\` on github.com/Xliff/p6-ICal/blob/boot...ns.pm6#L45 09:11
Xliff Huh! 09:12
Works! MasterDuke++
Why is that not reported as a syntax error?
MasterDuke np. just don't ask me to explain why that caused that error
Xliff D'oh! 09:13
MasterDuke but it's definitely LTA
Xliff Frustratingly so. 09:44
I thought I had commented out that entire file and the error still persisted. 09:45
09:47 wamba joined 09:51 PimDaniel joined 09:52 PimDaniel left 09:59 PimDaniel joined 10:01 wingfold left, dotdotdot left, ellipsis joined, wingfold joined 10:05 wingfold left 10:06 PimDaniel left 10:18 wingfold joined 10:23 wingfold left, wingfold joined 10:26 Black_Ribbon left 10:46 Xliff left 10:55 sxmx joined
lizmat just created github.com/rakudo/rakudo/pull/4261 Add IO::Path.user/group methods 10:56
12:08 benkolera left 12:14 MasterDuke left 12:31 MasterDuke joined 13:06 frost-lab left, wingfold left 13:07 wingfold joined 13:11 wingfold left 13:20 tyil left, tyilanmenyn joined 13:23 wingfold joined 13:28 wingfold_ joined, wingfold left 13:29 wingfold joined, wingfold_ left 13:30 wingfold_ joined, wingfold left 13:32 b2gills left 13:34 wingfold_ left 13:35 wingfold joined 13:39 MasterDuke left 13:40 MasterDuke joined
vrurg .ask Xliff having an issue for that would be better. 13:45
tellable6 vrurg, I'll pass your message to Xliff
13:53 jmerelo left 13:54 PimDaniel joined
PimDaniel \o 13:54
13:58 Sgeo joined
PimDaniel Suppose i have an instance object : my $obj = Thing.new, now i want it into a list: if i write : @liste[0] := $obj; i wach, that push @liste,$obj does not attach the object but makes a copy of it but dealing with indices is really borring and i don't need them. How to push an object? 13:59
I mean an object linked not copied.
lizmat what makes you think it is copied? 14:02
in any case: @list.push($obj) ?
PimDaniel lizmat : It does not remains in original object. 14:03
In other words : i thought it would act like a pointer. But no. 14:04
lizmat m: lass A { }; my $a = A.new; say $a.WHERE; my @b; @b.push($a); say @b[0]<>.WHERE 14:05
camelia 5===SORRY!5=== Error while compiling <tmp>
Undeclared name:
A used at line 1
Undeclared routine:
lass used at line 1. Did you mean 'last'?
lizmat m: xlass A { }; my $a = A.new; say $a.WHERE; my @b; @b.push($a); say @b[0]<>.WHERE
camelia 5===SORRY!5=== Error while compiling <tmp>
Undeclared name:
A used at line 1
Undeclared routine:
xlass used at line 1. Did you mean 'last'?
lizmat m: class A { }; my $a = A.new; say $a.WHERE; my @b; @b.push($a); say @b[0]<>.WHERE
camelia 140566738492920
lizmat note that these numbers are the same ?
so they are the same object
PimDaniel Hum : may be what i'm trying to do is worse. 14:06
lizmat actually, we don't need the decont at all
m: class A { }; my $a = A.new; say $a.WHERE; my @b; @b.push($a); say @b[0].WHERE
camelia 140313922429888
lizmat PimDaniel: feels to me you're worrying about things you shouldn't worry about? 14:07
PimDaniel So i need to make atomic tests on my objects because i'm even not sure of what is going wrong.
lizmat I'm not sure what you're trying to achieve or debug
PimDaniel A 2D plan called screen which is a class of points. 14:08
The only goal is to access any points faster. 14:09
So it user a 2D buffer. 14:10
it *uses
the problem is if you put points into a list, each time you search a point to search informations of that point, you need to loop. 14:11
Well List or Array.Voilà. 14:12
i'll publish my code may be. Sorry to disturb.
14:17 PimDaniel left 14:27 judd7 joined 14:28 parabolize joined
lizmat and another Rakudo Weekly News hits the Net: rakudoweekly.blog/2021/03/22/2021-...mes-begin/ 14:49
uzl[m] lizmat++ 14:50
14:59 aluaces left 15:00 b2gills joined 15:09 benkolera joined 15:11 Doc_Holliwould joined 15:12 Doc_Holliwood left 15:18 simcop2387_ joined
leont Narrowly missed the deadline again, but I will finally publish that module tonight 15:23
lizmat ++leont 15:32
If you really want a deadline, I would say noon on Monday
15:36 sivoais left, sivoais joined
El_Che lizmat++ 16:11
And I don't know John Longwalker's nick, but thank you for the nice words 16:13
16:31 Kaeipi joined 16:32 Kaiepi left 16:42 simcop2387_ left 16:53 simcop2387_ joined 16:54 Kaeipi left 16:57 aindilis` left, Kaiepi joined 16:58 aindilis joined, simcop2387_ left 17:14 simcop2387_ joined 17:18 mowcat joined, benkolera left, a3f left 17:19 softmoth joined, a3f joined
summerisle has it ever been suggested that, in a scenario where `role Role[::T] {*}` is defined as well as `role Role[Concrete] {*}` that methods from [::T] be inherited by [Concrete] rather than having effectively distinct implementations? 17:37
17:38 aluaces joined
summerisle currently you have to create a mixin role to provide common implementations and it can be a tad messy 17:38
17:38 dakkar left
summerisle of course a change like that at this point could also be breaking 17:38
17:43 mowcat left 17:45 jmerelo joined, Petya joined 18:00 aluaces left 18:06 wingfold left, neshpion joined, wingfold joined 18:09 domidumont left 18:11 wingfold left 18:15 wingfold joined 18:16 wingfold left 18:17 softmoth left, wingfold joined
jmerelo Season of docs is on: perl-foundation-outreach.github.io...ocs-ideas/ 18:19
please check out suggested ideas, add yours, contribute as a volunteer to any of the ideas if you want 18:20
This year Google will be paying the volunteers (and giving t-shirts too)
So any help is welcome
ugexe summerisle: in the old design docs there was something like `role Foo[::T] { has $!backend handles T; }` 18:21
summerisle hm
ugexe which would delegate any methods to T from Foo that T has
it is not implemented though 18:22
docs.raku.org/language/typesystem#...it-handles for the actual implementation as it exists 18:23
18:23 sena_kun left 18:26 sena_kun joined, tomaw left 18:29 aluaces joined, tomaw joined 18:31 ufobat_ left 18:35 HarmtH_ left, aindilis left 18:41 krunen left 18:42 krunen joined 19:05 a3f left 19:07 a3f joined 19:22 Petya left 19:24 Petya joined
raydiak you could currently do role Foo[::T] { has $!backend handles * = T; } 19:33
19:34 jmerelo left 19:38 wamba left 19:53 aborazmeh joined, aluaces left
raydiak btw summerisle github.com/rakudo/rakudo/issues/4258 I reported your bug yesterday morning, and by yesterday afternoon there was a PR open for the fix. I know you already worked around it, but just thought you might like to know 19:55
19:57 mowcat joined 20:02 Doc_Holliwould left 20:06 Doc_Holliwood joined 20:14 wamba joined 20:18 Petya left 20:22 wamba left, benkolera joined 20:23 wamba joined
brown121407 Hi! I'm trying to play with some raku modules but when installing Cro with zef, I get this: Cannot locate native library 'libssl.so': libssl.so 20:33
I have openssl on my system 20:34
Might it be because I'm using Guix as a package manager and libssl.so is actually at /gnu/store/ixm51m1jcfw4rhvwnd690szfv2w3pcsm-openssl-1.1.1j/lib/libssl.so ? 20:35
vrurg brown121407: most likely it is. I don't know how Guix works and how the rest of the system finds the libs, but I'd find out about this first. Also, look at LD_LIBRARY_PATH environment variable as a quick "patch". 20:40
MasterDuke or run the install under strace and see where it's looking 20:41
21:01 wamba left 21:03 wingfold left, aluaces joined, wingfold joined
brown121407 It looks like it was an issue with LD_LIBRARY_PATH not being set on my machine. After I set it to the correct values, NativeCall now finds the libraries correctly. 21:04
21:08 wingfold left 21:12 aborazmeh left 21:13 maggotbrain joined 21:21 cog joined, HarmtH joined 21:22 wingfold joined
cog A first cut of a bisector using a raku one-liner : gist.github.com/cognominal/9899069...87ae76c45a 21:22
21:27 wingfold left, wingfold joined 21:31 wingfold left 21:40 wingfold joined 21:41 wingfold_ joined, wingfold left 21:45 wingfold_ left
MasterDuke El_Che: ab5tract colabti.org/irclogger/irclogger_lo...03-18#l186 21:48
21:54 wamba joined
[Coke] when using Pod::To::HTML, is there an invocation I can use to get no styling, just "plain" html? 21:55
21:55 wingfold joined 21:56 wingfold_ joined, wingfold left
[Coke] Looks like render has a "sensible css default" that isn't overridable. 21:58
22:01 wingfold_ left, cog left 22:04 rindolf left 22:05 rindolf joined 22:07 ssm_ left 22:12 wingfold joined 22:17 wingfold_ joined, wingfold left 22:18 cog joined 22:21 ssm_ joined 22:22 wingfold_ left 22:34 wingfold joined 22:39 wingfold_ joined, wingfold left 22:44 wingfold_ left 22:56 rindolf left 22:57 wingfold joined 22:58 wingfold_ joined, wingfold left 22:59 lizmat left, wingfold_ left, wingfold joined 23:04 wingfold left 23:09 Black_Ribbon joined 23:17 pecastro left 23:18 wingfold joined 23:23 wingfold_ joined, wingfold left 23:27 wingfold_ left 23:38 wamba left 23:39 wingfold joined 23:40 wingfold_ joined, wingfold left 23:43 clarjon1 joined, softmoth joined 23:45 wingfold_ left 23:46 abraxxa left 23:48 abraxxa joined 23:50 mowcat left 23:56 wingfold joined 23:57 wingfold left, wingfold joined