🦋 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:00 reportable6 left, reportable6 joined
rf ugexe: Thanks for leading me down the road of builders, github.com/rawleyfowler/Distributi...lder-Cmake 00:04
00:04 lichtkind left
rf It does exactly what I was envisioning :D 00:04
ugexe something that may be worth adding is they should put "Distribution::Builder::Cmake" as a build-depends 00:20
Homer_Simpson @lizmat 00:23
ugexe some more docs on the Distribution::Builder:: stuff as well are contained in the pod of github.com/ugexe/zef/blob/main/lib...er.rakumod fwiw
00:31 dogbert17 joined 00:33 dogbert11 left
ugexe of course with Distribution::Builder::Cmake you are hard coupling to cmake, whereas Distribution::Builder::MakeFromJSON will try to use whatever variant of make you have (...I think) 00:50
like on windows systems i generally only have nmake available 00:51
01:33 evalable6 left 01:35 evalable6 joined 01:47 jpn joined 01:52 jpn left 02:36 Kernspin joined 02:49 razetime joined 02:56 MasterDuke joined
rf ugexe: Yeah, I just like using CMake so much more than anything else I've used :D 03:11
It's probably because I've never used Windows in my professional career 03:12
03:12 rf left 03:29 dogbert11 joined 03:30 dogbert17 left 03:34 dogbert17 joined 03:36 dogbert11 left 03:42 dogbert17 left 03:46 dogbert17 joined 04:00 dogbert11 joined, razetime left 04:02 dogbert17 left 04:06 dogbert11 left 04:07 dogbert11 joined 04:10 smol-hors left, dogbert17 joined 04:13 dogbert11 left 04:14 dogbert11 joined 04:16 dogbert17 left 04:18 Homer_Simpson left 04:21 dogbert17 joined 04:23 dogbert11 left 04:28 dogbert11 joined 04:30 dogbert17 left 04:43 razetime joined 04:47 Homer_Simpson joined 05:06 dogbert17 joined 05:08 dogbert11 left 05:10 dogbert17 left 05:11 dogbert11 joined 05:20 dogbert17 joined 05:23 dogbert11 left 06:00 reportable6 left 06:02 reportable6 joined 06:31 Tirifto left 06:32 Tirifto left, Tirifto joined 07:01 djerius left 07:02 djerius joined 07:08 Homer_Simpson left 07:44 MoC joined 07:46 abraxxa joined 07:50 abraxxa left, abraxxa joined 08:28 dogbert17 left 08:37 Sgeo left 08:46 dogbert17 joined 08:52 Nemokosch joined
Nemokosch rf: re Distribution::Builder::Cmake - I don't know what particular constraints it has for make and cmake but have you considered adding "native dependencies" to them? 08:54
tellable6 Nemokosch, I'll pass your message to rf
08:54 Nemokosch left 08:55 woosaaahh[m] left 09:02 dogbert11 joined 09:03 dogbert17 left 09:04 dogbert17 left 09:08 dogbert11 left 09:10 dakkar joined 09:11 dogbert11 joined 09:17 dogbert17 joined 09:20 dogbert11 left 09:31 dogbert17 left 10:25 jpn joined 10:42 MoC left, MoC joined 10:53 dogbert17 joined 10:56 MoC left 10:57 MoC joined 11:01 abraxxa left 11:12 MasterDuke left 11:15 abraxxa joined, dogbert17 left 11:19 dogbert17 joined 11:23 dogbert17 left 11:54 abraxxa left 12:00 reportable6 left 12:02 reportable6 joined 12:09 abraxxa joined 12:12 razetime left 12:18 jpn left 12:35 ab5tract joined 12:44 jpn joined 12:45 synthmeat left 12:49 synthmeat joined 13:21 ab5tract left, MoC left 13:22 MoC joined 13:32 ab5tract joined 13:39 Xliff joined
Xliff \o 13:39
13:45 MoC left, MoC joined 13:47 ab5tract left 13:49 MoC left 13:50 MoC joined
Xliff If I want to pull the entire ecosystem, what repo would I use? 13:53
13:55 MoC left 14:02 MoC joined 14:04 jgaz joined
Nemokosch REA is better 14:13
Raku/ecosystem is only p6c 14:14
Xliff OK. So how can I access REA?
Nemokosch What do you mean access it?
Xliff I want to grab all repos in the Raku Ecosystem 14:15
Nemokosch @stevied (stevied) is doing exactly that, perhaps you could talk about it 14:20
Skarsnik Does Toaster still exists?
Nemokosch I wouldn't expect it to work well enough 14:22
14:38 dogbert17 joined 15:14 dogbert17 left
stevied See my script at github.com/sdondley/rea-tarball-in...ector.raku 15:16
that should be easy enough to modify to download the tarballs 15:17
that script tries to discern the newest tarball, though. so you'd have to change that
15:22 ab5tract joined 15:23 MoC left 15:24 MoC joined 15:25 MoC left, MoC joined 15:33 simcop2387 left, perlbot left 15:34 Sgeo joined 15:40 ab5tract left 15:55 simcop2387 joined 15:56 dogbert17 joined, perlbot joined 15:59 MoC left 16:06 squashable6 left 16:08 squashable6 joined, cfa joined 16:20 Homer_Simpson joined
Homer_Simpson 26/01/2023 16:20 day 3 of asking the same question 16:20
16:20 synthmeat left, jpn left
lizmat please don't let me have to backscroll to find out what the question was 16:22
16:24 synthmeat joined, buffet left 16:25 buffet joined
Homer_Simpson you dont need to backscroll 16:25
it was just the same question as we were talking about yesterday
lizmat I thought I answered it, what was wrong with the answer ? 16:26
Homer_Simpson it prints 1 6 3 8 5 10 16:27
(yes not on newlines and it removes the spaces)
my $fp = open "data.ldr", :r; 16:28
my @aaaa = $fp.lines.map(*.split(" ").List);
doing print(@aaaa); should print the following EXACTUALLY: 16:29
1 6
3 8
5 10
doing print(@aaaa[0][0]); should print 1, doing print(@aaaa[0][1]); should print a space and doing print(@aaaa[0][]); should print 1 6 16:30
@aaaa is the same as @aaaa[][] 16:32
and it should not print 3 spaces when the file only has 1 16:33
inbetween 1 and 6 for example 16:34
lizmat when you call print on @a, it *stringifies* the array 16:36
each element in turn also gets stringified
stringifications are joined by a space
my @a = <a b c>; print @a 16:37
Homer_Simpson is there something like print that does not do that
evalable6 a b c
lizmat nothing to do with print, it has to do with stringification of arrays
Homer_Simpson put is also doing it 16:38
idk why its to hard to do this in raku
[Coke] you can do @array.join('') if you want to do the stringification yourself with nospace between elements.
m: my @a = <a b c>; say @a; say @a.join(''); 16:39
camelia [a b c]
16:43 dogbert17 left
lizmat m: my @a = "1 6\n3 8\n5 10\n".lines.map(*.comb.List); .say for @a 16:44
camelia (1 6)
(3 8)
(5 1 0)
lizmat m: my @a = "1 6\n3 8\n5 10\n".lines.map(*.comb.List); .put for @a
camelia 1 6
3 8
5 1 0
tonyo i answered that question yesterday
lizmat m: my @a = "1 6\n3 8\n5 10\n".lines.map(*.split(" ").List); .put for @a
camelia 1 6
3 8
5 10
16:49 jpn joined 16:52 razetime joined
tonyo so did lizmat 16:52
17:01 jpn left 17:10 razetime left, gfldex left 17:36 dakkar left 17:39 rf joined
cfa morning all 17:40
17:44 dogbert17 joined
tonyo olé 17:44
17:47 Guest7492 joined 18:00 reportable6 left 18:01 reportable6 joined 18:11 Guest7492 left
ingy hi lizmat! tonyo! o/ 18:29
[Coke] it ingy! 18:30
Hope you're having a good day, sir. 18:31
ingy You too, [Coke] :)
18:34 Kernspin left 18:39 melezhik joined 18:40 melezhik left 18:51 ab5tract joined
rf Hmm windows github action generated by Mi6 seems to always die on TAP 18:56
tellable6 2023-01-26T08:54:41Z #raku <Nemokosch> rf: re Distribution::Builder::Cmake - I don't know what particular constraints it has for make and cmake but have you considered adding "native dependencies" to them?
18:57 melezhik joined
rf .tell Nemokosch That was something I was brainstorming I think it is possible. 18:58
tellable6 rf, I'll pass your message to Nemokosch
melezhik .tell rf: - DistributionBuilderCmake does not have any integration tests for cmake , I wonder if you even need any ? Just in case you do there is possibility to test things in various Linux distros ( arch Linux , alpine ) with sparrow 18:59
tellable6 melezhik, I'll pass your message to rf
rf Yeah that is planned 19:00
Ideally it should work regardless of distro, assuming it has CMake
melezhik In that case maybe this could be useful ? github.com/melezhik/Distribution-B...arrow.yaml 19:01
rf Yes absolutely :D
melezhik Yeah , I see cmake should be more or less distro independent?
It's also possible to add matrix for different version of Rakudo ... 19:02
19:02 melezhik left 19:04 melezhik joined, melezhik left
rf I also made an example for CMake builder if anyone needs it github.com/rawleyfowler/Raku-Cpp-Example 19:08
tonyo hallo ingy ! 19:16
i think i'm leaning towards fez being a full fledged dist manager 19:17
19:22 gfldex joined
rf tonyo: can you elaborate? 19:26
tonyo i've been mulling over some kind of resolution to this ticket: github.com/tony-o/raku-fez/issues/70 19:27
rf I like the idea of dist management and would be glad to contribute :D 19:29
19:31 melezhik joined
melezhik .tell rf - something you might be interested in - ci.sparrowhub.io/report/2765 19:32
tellable6 melezhik, I'll pass your message to rf
rf melezhik: Hmm that's interesting 19:35
Might be because alpine doesn't use glib
Can you try it on debian?
melezhik yeah 19:37
rf - debian fails with the same error - ci.sparrowhub.io/report/2766 19:46
rf Hmm, I will look into this after work 19:50
melezhik sure
19:54 epony joined, melezhik left
tonyo rf: mi6 exists too, i want to add some other stuff that eventually ends with adding configuration files to help control bundling, deployment, etc. this is a difficult project for me to start mostly because of time 20:08
rf tonyo: Yeah, but it seems Mi6 is less intuitive for someone to pickup, there is very little mention of it from a new users perspective. 20:13
tonyo do you have some ideas about what you'd handle? 20:14
20:15 melezhik joined
rf I think we need a "Up and Running" page for noobs, it should include installing raku via Rakubrew, building zef, installing Mi6 and building a basic hello world 20:16
melezhik .tell @AlexDaniel looks like whatever able rakudo builds wend bad again - ci.sparrowhub.io/report/2768 20:17
tellable6 melezhik, I cannot recognize this command. See wiki for some examples: github.com/Raku/whateverable/wiki/Tellable
melezhik .tell AlexDaniel: looks like whatever able rakudo builds wend bad again - ci.sparrowhub.io/report/2768
tellable6 melezhik, I'll pass your message to AlexDaniel
melezhik wend -> went
rf tonyo: v2.ocaml.org/docs/install.html I come from OCaml, and this is the sort of intro I get. 20:18
Installs the "tools" for the language OPam is basically zef+mi6 together 20:19
Nemokosch I still haven't given up on the Ddt revival idea 20:24
It's indeed just too much stuff going on at once
tonyo i know. i love the tooling for haskell, however pedantic and annoying to use at first 20:31
rf: feature wise, what would you pull in?
rf Maybe make Mi6 install with zef, then alias zef test and zef build as just mi6 test and mi6 build 20:38
Then focus mor eon package distribution with zef, things like meta6 file et
20:40 jmcgnh left
[Coke] raku: we could use some volunteers to review the new doc site and report bugs. (not in content, but in the new site itself). join us in #raku-doc if you'd like to try it out and report. 20:46
evalable6 (exit code 1) 4===SORRY!4=== Er…
[Coke], Full output: gist.github.com/b33b33e1cb6f595530...6a01ed372c
[Coke] heh
20:53 jmcgnh joined 20:54 nine left, m_athias left, nine joined, m_athias joined
Nemokosch Please don't rely on mi6 "officially" unless it gets better ownership and maintenance... 20:58
tonyo zef itself would stay the installer and would stay away from anything fez is doing, fez would be the dist manager 21:05
i'm hesitant to rely on mi6 for anything and would prefer to keep fez dep free
rf Oh, I didn't know Mi6 was like this sorry.
I guess we are at a crossroads then for zef 21:07
tonyo in what way?
fez would be the dist manager as far as uploading and sending to _ecosystem_, never on the install size 21:08
rf What is your final vision for zef? 21:09
I see that you want to add bundling deployment etc, so would it be like NPM for raku? Or more just focused on packages? 21:10
21:12 ispyhumanfly left
Nemokosch What Coke said is also important, by the way 21:23
This is the closest we have been to a new docs site
The sources are at github.com/Raku/doc-website and a live demo is available at new-raku.finanalyst.org/ 21:25
21:28 NemokoschKiwi joined 21:36 abraxxa left
rf Is anyone getting a failed test when installing Doc::TypeGraph? 21:48
It's in tes 07 21:49
Looks like finanalyst has a PR never mind 21:50
21:55 ispyhumanfly joined 22:00 ispyhumanfly left 22:02 perlbot left 22:03 perlbot joined 22:15 hackyhacker joined
hackyhacker Hello friends I'm trying to get Comma set up on MacOS. First I installed raku-star with brew and now I'm trying to select it in Comma as my SDK but I can't navigate to the /opt/homebrew folder 22:16
22:16 jpn joined 22:18 hackyhacker joined
hackyhacker Hello friends I'm trying to get Comma set up on MacOS. First I installed raku-star with brew and now I'm trying to select it in Comma as my SDK but I can't navigate to the /opt/homebrew folder 22:18
22:18 jpn joined 22:30 jpn left 22:40 jpn joined
hackyhacker Noone? 22:42
rf Reinstall with rakubrew 22:44
That's my best guess 22:45
hackyhacker Thank you 22:46
Nemokosch Reinstall with a functioning POSIX system 22:47
hackyhacker Excuse me? 22:48
22:59 jpn left 23:04 ab5tract left 23:06 ispyhumanfly joined 23:11 ispyhumanfly left
rf [Coke]: I cant get the docs css to update without restarting the whole cro app, is there a nicer way to do this? 23:14
23:21 jaguart left
NemokoschKiwi bruh, the bridge doesn't get the strikethrough through in any way 23:25
anyway, the sentiment was that using Mac is kind of problematic per se 🤷‍♂️ 23:26
ugexe i doubt their problems have anything to do with using a Mac 23:27
NemokoschKiwi well, it's a more fundamental problem tbh
rf: I can be wrong but perhaps the only person who can give a useful answer to that is finanalyst at the moment
hackyhacker It works with rakubrew
cfa good stuff
rf Another +1 for rakubrew 23:28
ugexe that sounds like a fundamentalist opinion
rf I will not stop recommending it
ugexe i'd wager the problem was they were installing rakudo star (which i dont think anyone has released recently) + getting raku off a package manager (usually the version they have is very dated) 23:29
cfa hmm, looks like the current comma plugin isn't compatible with the latest idea
NemokoschKiwi The Raku community is kind of fundamentalist tbh, it's sad that we cannot be at least consistent about "any decision is politics" 23:30
hackyhacker No I think the problem was Mac related. The finder window that popped up when trying to select an SDK wouldn't let me navigate to root. 23:31
cfa cmd-shift-g didn't provide you with a location prompt?
hackyhacker oh let me try that
cfa i think that works in open dialogs
hackyhacker Ah yes that works 23:32
cfa \o/
though i'm surprised you can't browse to root graphically
ugexe i cant believe the brew formula for rakudo star is 2022.12 23:33
NemokoschKiwi Rakudo Star got resurrected at some point iirc
ugexe its been resurrected and abandoned many times
i thought we were on another abandoned cycle
NemokoschKiwi but not sure how much it is actually stable
ugexe it doesn't really make sense tbh 23:34
NemokoschKiwi seems like most people moved away at some point
ugexe who is curating those modules for example
i think its just the same stuff from X years ago
hackyhacker Have you guys worked professionally with perl/raku or only hobby?
NemokoschKiwi the user base is weirdly divided on Rakudo installation methods tbh 23:35
I can also only say that rakubrew never disappointed me
hackyhacker: perhaps pure Raku jobs aren't really a thing but for scripting stuff you can kind of inject it into work tasks, that's what I'm also doing 23:36
(unfortunately one of my scripts got into the hands of someone who doesn't seem to care about the code any further than "worked for me", lol) 23:37
rf I've worked professionally with Perl 5 not Raku.
23:37 ispyhumanfly joined
hackyhacker I don't think my colleagues would appreciate a Raku script lol 23:38
rf There are quite a few Perl 5 jobs, slim Raku jobs
I will do my best to use it in Prod at a fairly big organization that I work for. But most likely won't happen very soon. 23:39
lizmat ++rf 23:40
NemokoschKiwi The only company I'd know with actual Raku development is - guess what - edument 23:41
cfa doesn't craigslist use raku?
rf Actually I have Raku in prod on my website :D
cfa: Just perl iirc
23:42 ispyhumanfly left
NemokoschKiwi even for Perl, in my bubble it seems that consulting accounts for most jobs 23:43
23:43 epony left
rf I'm a consultant, but I'm lucky enough to basically be adopted by my employer 23:45
23:49 hackyhacker left 23:57 NemokoschKiwi left