🦋 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 Kaipei joined 00:03 Kaipei left 00:05 Kaipei joined 00:06 Kaiepi left, reportable6 left 00:09 reportable6 joined
tbrowder that did it, moved the test needing a fez account to xt, it works locally with "mi6 test" by the workflow test doesn't test anything in xt--purrfect! 00:16
00:49 Kaiepi joined 00:50 Kaipei left 00:54 Kaipei joined 00:55 Kaiepi left 01:08 [Coke]_ joined 01:11 [Coke] left 01:23 frost joined 01:40 andrea[m]12 left 01:42 CIAvash left, andrea[m]12 joined 01:43 tadzik left 01:57 CIAvash joined 02:11 tadzik joined
Geth ecosystem/main: ea0388f5ab | (Ahmad M. Zawawi)++ (committed using GitHub Web editor) | META.list
Add Godot::Fun
ecosystem/main: dd6c20b3fa | (Ahmad M. Zawawi)++ (committed using GitHub Web editor) | META.list
P6 -> Raku URL changes
02:46 [Coke] joined 02:48 [Coke]_ left 02:51 Sgeo left 02:53 [Coke]_ joined, Sgeo joined 02:55 [Coke] left 03:55 coverable6 left, statisfiable6 left, quotable6 left, greppable6 left, benchable6 left, unicodable6 left, bisectable6 left, tellable6 left, bloatable6 left, reportable6 left, linkable6 left, committable6 left, sourceable6 left, nativecallable6 left, notable6 left, releasable6 left, shareable6 left, squashable6 left 03:56 nativecallable6 joined, squashable6 joined, unicodable6 joined, reportable6 joined, notable6 joined, coverable6 joined 03:57 greppable6 joined, sourceable6 joined, quotable6 joined, bloatable6 joined, committable6 joined, tellable6 joined 03:58 bisectable6 joined, releasable6 joined, shareable6 joined, benchable6 joined, statisfiable6 joined, linkable6 joined 04:23 [Coke] joined 04:26 [Coke]_ left 05:04 ilogger2 left 05:05 ilogger2 joined 05:56 xinming left 06:00 [Coke]_ joined 06:02 [Coke] left 06:06 reportable6 left 06:07 reportable6 joined, [Coke] joined 06:10 [Coke]_ left, MoC joined 06:28 MoC left 06:32 Oshawott joined 06:33 xinming joined 06:36 archenoth left 07:10 abraxxa joined 07:13 nebuchadnezzar joined 07:14 abraxxa left 07:15 abraxxa joined 07:17 nort joined 07:38 [Coke]_ joined 07:40 [Coke] left 07:47 sena_kun joined 08:01 dakkar joined 08:18 kaskal- left 08:21 kaskal joined 08:58 Sgeo left 09:03 nort left 09:10 kaskal is now known as gallo__, gallo__ is now known as Guest9331
Nemokosch am I understanding right that the lowercase `rak` module is like the API version of the rak tool? 09:11
09:12 Guest9331 is now known as gallo_, gallo_ is now known as 030AACP9R 09:13 030AACP9R is now known as gallo_, gallo_ is now known as Guest99
lizmat It's the "plumbing" module of App::Rak 09:15
09:15 [Coke] joined 09:16 [Coke]_ left 09:22 [Coke]_ joined 09:23 [Coke] left 10:00 crystalfrost[m] left, andrea[m]12 left, CIAvash left, tadzik left, Matthew|m left, AlexDaniel left 10:02 frost left 10:07 CIAvash joined 10:14 Guest99 is now known as gallo__ 10:15 gallo__ is now known as Guest8248 10:34 jetchisel left 10:47 AlexDaniel joined, Matthew|m joined, tadzik joined, andrea[m] joined, crystalfrost[m] joined 10:49 jetchisel joined 10:52 [Coke] joined 10:53 [Coke]_ left 11:15 Guest8248 is now known as 030AACP9R 11:19 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 11:25 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 11:28 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 11:29 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 11:31 030AACP9R is now known as gallo__, gallo__ is now known as Guest9355 12:06 reportable6 left 12:08 reportable6 joined 12:29 [Coke]_ joined 12:31 [Coke] left 12:32 Guest9355 is now known as gallo_, gallo_ is now known as 030AACP9R 12:33 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 12:35 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 12:37 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R, euandreh left 12:38 [Coke]_ left 12:39 euandreh joined 12:40 [Coke] joined 12:42 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 12:45 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 12:47 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R, simcop2387 left, perlbot left 12:55 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 12:57 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 12:58 perlbot joined 12:59 simcop2387 joined 13:00 030AACP9R is now known as gallo_, gallo_ is now known as 030AACP9R 13:01 030AACP9R is now known as kaskal 13:02 euandreh left 13:04 euandreh joined 13:05 rindolf joined
rindolf hi all. i believe rakudo being so slow was a devils' lie: www.shlomifish.org/philosophy/cult.../#see-also 13:08
[Coke] Looking at the list there, I have no idea how that relates to raku. 13:12
rindolf [Coke]: www.shlomifish.org/philosophy/cult...cal_demons 13:18
my whole life was a lie 13:21
lizmat rindolf: have you taken your medication? 13:24
rindolf lizmat: yes!
lizmat good. And how is what you posted relevant to the Raku Programming Language ? 13:25
rindolf lizmat: psychiatric anti-placebo poisons
lizmat rindolf: please, go do this somewhere else
rindolf lizmat: i believe rakudo being so slow was a devils' lie 13:26
13:26 ChanServ sets mode: +o lizmat, rindolf left 13:27 ChanServ sets mode: -o lizmat 13:35 Kaipii joined 13:39 Kaipei left 13:50 bigdata joined
tbrowder .tell ugexe i thought i needed one for testing but i don’t 14:03
tellable6 tbrowder, I'll pass your message to ugexe
14:06 [Coke]_ joined 14:08 [Coke] left 14:18 bigdata left
leont I keep being perfectionist on my new module, I should just release it before the weekly and then try to write the blogpost before the next 14:21
14:29 [Coke]_ is now known as [Coke]
[Coke] leont++ 14:29
release with a pre-prod version number, then no worries
14:41 sena_kun left 14:42 sena_kun joined
El_Che who said that perl people did know nothing about marketing? 14:52
14:56 nebuchadnezzar left
Nemokosch what's the difference between `if my $var = some-value` and `if some value -> $var`? 15:11
the omission of the hyphen in the second version was accidental 15:12
15:14 nebuchadnezzar joined
Juerd With "if my $var = 42 { ... }", $var will still exist after that block, with "if 42 -> $var { ... }', $var will exist only in the block. 15:15
I'd say the former should probably never occur. It's something you'd write in other languages, where that syntax would be severely special cased to restrict the variable to the block. If you really want the variable to exist outside of the conditional, it would be clearer to human readors to declare it in a separate statement before the "if". 15:17
tbrowder hi, i’m having trouble parsing a .gitconfig file with either Config::INI or App::Mi6::INI. i have been using % but haven’t tried $ 15:20
leont Also, I think the latter does a bind, which can matter in some circumstances
But yeah, generally speaking the second form should be preferred 15:21
Nemokosch oh well, actually I have seen the former in mi6 itself, that's why I asked... made me feel uncertain. Thank you anyway 15:22
lizmat and yet another Rakudo Weekly hits the Net: rakudoweekly.blog/2022/09/26/2022-...g-hacking/ 15:23
[Coke] Config::INI on my .gitconfig seems to just return Nil for everything 15:27
dd Config::INI::parse("a=b")<_> -> also Nil 15:28
15:43 [Coke]_ joined 15:46 [Coke] left 15:50 [Coke] joined 15:52 [Coke]_ left 15:54 squashable6 left 15:57 squashable6 joined 16:13 jetchisel left 16:15 jetchisel joined
jdv lizmat: might want to redo/revalidate the rea meta. Looks like a username change is breaking stuff. s/MasterDuke17/masterduke17/. 16:32
lizmat symptoms? 16:33
jdv see the url in github.com/Raku/REA/blob/main/meta...17%3E.json
lizmat I'm not understanding the problem ? 16:34
jdv zef install Text::Diff::Sift4 fails because the fetched "tar.gz" is just a test file containing "404: Not Found" 16:35
lizmat aha! ok
am about to have dinner, will look at this after that
jdv i'm not sure now that i look at the user page
but lc'ing the m and d in the url looks like a real tgz coming back 16:36
16:38 epony left 16:39 epony joined
tbrowder [Coke]: i haven’t tried yet but wonder if line ending is a problem 16:42
lizmat jdv: could you "zef update" and then try to install Text::Diff::Sift4 ? 16:43
tbrowder maybe inlineperl and a module from CPAN 16:44
git says their gitconfig format is not strictly INI but close. i haven’t yet checked for bad chars 16:45
16:50 pleasantpheasant left 16:51 dakkar left
[Coke] seems resolved now 17:09
tbrowder .gitconfig? 17:14
[Coke] no, Text::Diff::Sift4 17:16
tonyo Hmm, it parsed my git configuration fine, what's in yours? 17:18
tellable6 2022-09-25T22:32:46Z #raku <tbrowder> tonyo is it possible to use fez in a github workflow test? mine is failing, as expected, but a fake account for testing would be handy if it could be done securely. hm, maybe i should check its docs :-)
tonyo tbrowder: are you trying to publish after a GHA run? 17:19
17:20 [Coke]_ joined
tidux so it turns out that Readline is just permanently hosed on MacOS but Linenoise still works 17:22
I'm going to see if I can switch back to GNU/Linux for development, it was much less hassle... 17:23
17:23 [Coke] left, tidux left
[Coke]_ I was sure I've used readline recently on the mac. 17:25
17:25 [Coke]_ is now known as {coke], {coke] is now known as [Coke]
[Coke] are you on a new m1/m2 mac? 17:25
when running the REPL, is there a way to force which readline-alike you use? 17:26
lizmat RAKUDO_LINE_EDITOR I believe 17:28
tbrowder tonyo: i don’t know what GHA is, but i’m not needing it now 17:29
El_Che (Github Actions?)
tbrowder the fez install for testing is not needed 17:30
ah, GHA, of course, senility strikes again
17:34 razetime joined
tonyo tbrowder: git hub actions 18:01
18:07 reportable6 left 18:08 reportable6 joined
[Coke] trying to install Cro::HTTP on a linux box, it hangs after showing: [Cro::HTTP] t/http-session-persistent.t ....... ok 18:27
18:27 razetime left
lizmat [Coke]: perhaps better on #cro ? 18:27
tonyo [Coke]: the only way i can ever cro to install is doing the deps individually and then finally installing cro 18:30
Nemokosch I have installed Cro::HTTP::Client a couple of times, for what it's worth. It took around an hour in WSL. 18:32
18:33 perlbot left 18:34 simcop2387 left
what's the difference between `int` and `Int` in Rakudo code? I can see both. 18:36
Back to github.com/rakudo/rakudo/blob/mast...s/JSON.pm6
tonyo int is native and Int is not 18:37
same with str/Str and num/Num 18:40
Nemokosch Hm, okay. Do you know why $spacing is passed as native int but $level is passed as the wrapped type? Maybe it is because $spacing is passed to an nqp sub at some point? 18:41
[Coke] so int should be more compact, work better with JIT if it's enabled...
tonyo nemokosch: most likely. working with them is more tedious but is faster (at least for the time being) 18:42
tellable6 tonyo, I'll pass your message to Nemokosch
Nemokosch gotcha, thanks 18:44
18:49 simcop2387 joined 18:50 perlbot joined
(Int) cannot be unboxed to int. Tbh I could have anticipated this and saved like 10 minutes of building a nice definedness-oriented interface... 18:52
although... actually I don't understand how that to-json method works. How can an int value be optional? Only by not passing the named argument at all, right? 18:55
18:59 TieUpYourCamel left 19:00 [Coke] left 19:12 TieUpYourCamel joined 19:15 Sgeo joined 20:15 bloatable6 left, coverable6 left, statisfiable6 left, benchable6 left, bisectable6 left, nativecallable6 left, notable6 left, squashable6 left, committable6 left, shareable6 left, releasable6 left, unicodable6 left, greppable6 left, linkable6 left, quotable6 left, sourceable6 left, reportable6 left, evalable6 left, tellable6 left, sourceable6 joined, evalable6 joined, statisfiable6 joined 20:16 shareable6 joined, squashable6 joined, committable6 joined, tellable6 joined 20:17 reportable6 joined, greppable6 joined, releasable6 joined, coverable6 joined, nativecallable6 joined, bisectable6 joined, linkable6 joined, notable6 joined, benchable6 joined, unicodable6 joined 20:18 quotable6 joined, bloatable6 joined 20:40 Maylay left 20:41 abraxxa left 20:42 Maylay joined
where would you put an input file that belongs to a test case? 20:48
21:07 [Coke] joined
[Coke] "zef install Whatever" - ===> Install [FAIL] for Whateverable:ver<1.0.11>: ===SORRY!=== Error while compiling /home/coke/home#sources/FFCE30B7629EBB9BF4F889999F97C35CAC8EA91C (Whateverable) Merging GLOBAL symbols failed: duplicate definition of symbol SSL 21:28
"zef instalL Whatever" - All candidates are currently installed 21:29
21:29 jgaz joined
[Coke] so I got a failure but a successful install?? 21:29
21:30 sena_kun left
[Coke] sorry, "Whateverable" 21:32
zef install --force-install Whateverable - duplicates the error Merging GLOBAL symbols... 21:33
jdv: trying to get Blin installed to do a test run, but everything is jacked!
(well, not everything, but certainly the amount of jacked things is > 0) 21:37
21:44 sena_kun joined 21:54 Kaipii left 21:55 Kaipii joined 22:05 sena_kun left 22:13 [Coke] left 22:16 [Coke] joined
[Coke] . 22:16
22:17 squashable6 left 22:18 squashable6 joined 22:21 [Coke]_ joined, [Coke] left 22:26 jgaz left 23:05 [Coke]_ is now known as [Coke]
AlexDaniel [Coke]: try using whateverable from a git clone, without installing as a library 23:05
I don't remember if it is fully installable as a normal module
[Coke] installed blin, getting Merging GLOBAL symbols failed: duplicate definition of symbol SSL there too 23:06
AlexDaniel: blin has it as a dep
AlexDaniel sure, but you can just specify it as a path with RAKULIB or whatever the env variable is 23:09
[Coke] AlexDaniel: looks like no tests in t/; readme mentions t/ for tests? 23:10
23:11 guifa joined
[Coke] raku xt/bisectable.t -> Merging GLOBAL symbols failed: duplicate definition of symbol SSL 23:11
AlexDaniel the readme is wrong then, there are some very heavy tests in xt/
[Coke] guessing I want to wipe my zef install here and start over. 23:12
ugexe Coke: all the regular files are installed, but precompilation failed 23:17
tellable6 2022-09-26T14:03:18Z #raku <tbrowder> ugexe i thought i needed one for testing but i don’t
ugexe so when you try to reinstall all the regular files are there and it tells you its already installed. and indeed `use Whateverable` or whatnot would find it too even though that precompilation failed 23:18
AlexDaniel well, the good news is that you can reinstalled all of the potentially useful modules from the ecosystem just by installing whateverable…
can reinstall*
[Coke] instructions for blin will cause what* to get installed as a module.
does someone have instructions for running Blin that don't end up installing W*? 23:26
(trying to get a blin working separate from our rlease manager) 23:28