🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Log inspection is getting closer to beta. If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 25 August 2021.
[Coke] Have some nice utilities for work written in raku. given makes it very easy to manipulate nested hash structures, race & proc-async makes it very easy to interact with external commands. 01:12
El_Che [Coke]: (in mobster voice) nice utilities you have there, you wouldn´t want something bad to happen to them, do you? 09:53
[Coke] :) 12:32
something did happen, but now I can build with no-mimalloc. :P
Geth ecosystem: 13030e2685 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Freeze Format::Lisp
19:02
Geth ecosystem: 6efcd159dd | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Delete after upload to zef ecosystem
19:33
leont I don't think mi6 has been updated to upload to zef by default, that would probably be helpful 21:39
melezhik I am building Rakudo from source code on alpine OS / Azure docker container instance and wonder why it takes 10 minutes for 3 CPU / 7 GB docker container? 21:46
gist.github.com/melezhik/e2ebd45f3...t-L74-L859
could it be that building Rakudo could be slower when one builds on certain environment, like docker instance instead of VM or alpine os related ? 21:47
the configuration is seen via the link 21:48
japhb melezhik: Huh. I can see that it is building on x86_64, but that parsing performance looks like no JIT (how it would perform on an ARM, for instance). Maybe the node had memory bandwidth contention? 21:59
melezhik sorry for dummy question, what is memory bandwidth contention? so do you mean it might require more memory? or this is docker specific thing? 22:01
MasterDuke you could probably speed up your moarvm build (but not nqp or rakudo) by manually calling `make install` instead of using `--make-install`, since then you could add something like `-j6` to parallelize it 22:02
melezhik MasterDuke I suppose I use `make install` ? github.com/rakudo/rakudo/blob/mast...elines.yml ? 22:04
github.com/melezhik/fastspec/blob/...owfile#L21
sorry, the second link. is correct
MasterDuke but that's rakudo's `make install`, not moarvm's 22:05
btw, you could also speed up the moarvm build by using `--has-libtommath` and `--has-libuv` (assuming there are in fact os packages for them installed) 22:06
i guess you could try putting something like `MAKEFLAGS=-j6` in the environment, maybe the moarvm build will pick that up 22:08
melezhik MasterDuke what should be the command to build moar? I am not sure if I understand, I just follow Rakudo installation instruction
MasterDuke i'm not sure how to pass flags to the moarvm make call when using `--gen-moarvm`. `--moar-option='--has-libtommath'` works for moarvm's Configure.pl call, but i don't know about the `make` call 22:10
melezhik so I am just doing this `perl Configure.pl --gen-moar --gen-nqp --backends=moar && make install` 22:11
MasterDuke you would probably need to choose/set a prefix manually, but you could do something like 'git clone MoarVM && cd MoarVM && perl Configure --prefix=/path/to/somewhere && make -j6 install && cd .. && git clone rakudo && cd rakudo && perl Configure --prefix=/same/path/to/somewhere --gen-nqp --backend=moar --make-install` 22:17
tonyo melezhik: you could just use one already available, i have a cron doing nightlys for the past couple of years 22:50
tellable6 tonyo, I'll pass your message to melezhik
tonyo melezhik: hub.docker.com/repository/docker/t...do-nightly
tellable6 tonyo, I'll pass your message to melezhik
tonyo oldest is 2019-03-14 22:51
tonyo you could pull them into your own image with a multistage build if that's what you're after melezhik 22:54
rir rakudo-star-2022.02-01 for linux needs src/nqp-2022.024/ but has nqp-2022-02. Who gets a report? 23:29