Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
00:08 reportable6 left 00:10 reportable6 joined 00:12 Kaiepi left 01:56 linkable6 left 01:58 linkable6 joined 02:47 Kaiepi joined 04:30 evalable6 left, squashable6 left, coverable6 left, quotable6 left, committable6 left, tellable6 left, greppable6 left, reportable6 left, linkable6 left, bloatable6 left, nativecallable6 left, bisectable6 left, benchable6 left, shareable6 left, notable6 left, statisfiable6 left, releasable6 left, sourceable6 left, reportable6 joined, notable6 joined 04:31 coverable6 joined, linkable6 joined, benchable6 joined, committable6 joined 04:32 releasable6 joined, statisfiable6 joined, sourceable6 joined, bisectable6 joined 04:33 nativecallable6 joined, squashable6 joined, shareable6 joined, tellable6 joined, evalable6 joined, quotable6 joined, bloatable6 joined, greppable6 joined 05:33 quotable6 left, statisfiable6 left, bisectable6 left, nativecallable6 left, linkable6 left, shareable6 left, reportable6 left, notable6 left, releasable6 left, sourceable6 left, committable6 left, coverable6 left, benchable6 left, evalable6 left, greppable6 left, bloatable6 left, squashable6 left, tellable6 left 05:34 bisectable6 joined, committable6 joined, squashable6 joined, coverable6 joined, sourceable6 joined 05:35 statisfiable6 joined, evalable6 joined, reportable6 joined, releasable6 joined, tellable6 joined, nativecallable6 joined, shareable6 joined 05:36 bloatable6 joined, notable6 joined, linkable6 joined, quotable6 joined, greppable6 joined, benchable6 joined 06:07 Guest3772 left 06:08 reportable6 left 06:10 reportable6 joined 09:28 unicodable6 left, coverable6 left, bloatable6 left, linkable6 left, statisfiable6 left, bisectable6 left, sourceable6 left, shareable6 left, reportable6 left, unicodable6 joined, coverable6 joined, statisfiable6 joined 09:29 bloatable6 joined, bisectable6 joined 09:30 sourceable6 joined, reportable6 joined, linkable6 joined 09:31 shareable6 joined 09:35 epony left 09:44 epony joined 12:07 reportable6 left 12:08 reportable6 joined 13:18 unicodable6 left, committable6 left, coverable6 left, greppable6 left, squashable6 left, benchable6 left, shareable6 left, releasable6 left, nativecallable6 left, sourceable6 left, notable6 left, evalable6 left, reportable6 left, quotable6 left, tellable6 left, linkable6 left, bisectable6 left, statisfiable6 left, bloatable6 left, committable6 joined, linkable6 joined, shareable6 joined 13:19 greppable6 joined, notable6 joined, statisfiable6 joined, reportable6 joined, coverable6 joined, releasable6 joined, squashable6 joined, benchable6 joined 13:20 nativecallable6 joined, sourceable6 joined 13:21 tellable6 joined, quotable6 joined, bisectable6 joined, unicodable6 joined, bloatable6 joined, evalable6 joined
timo ctrl-c-ing pretty much anywhere inside moar's Configure.pl doesn't reach the configure process which maybe it should 15:29
i ctrl-c'd it while "updating submodules" because wifi had just gone down, and it continued thinking everything was fine
and then of course "make" complained that something in some submodule was missing 15:30
15:31 evalable6 left, linkable6 left 15:32 linkable6 joined 15:33 evalable6 joined 16:27 Techcable left 18:08 reportable6 left 18:09 reportable6 joined
timo so i was looking into validate_static_frame again and had it do a bit of measuring. i found a bunch of static frames that were small but took suspiciously long to run. however, running them a second time was faster by a big factor, so i'll have to assume it's due to some intermittent work, like maybe mimalloc doing something? 19:03
19:09 evalable6 left, linkable6 left 19:12 linkable6 joined, evalable6 joined
timo pro tip: i get much better results from perf record -g when i also supply --call-graph dwarf,4096 19:32
lizmat NQP stopped building for me. Steps to reproduce: 20:30
git clone github.com/raku/nqp.git 20:31
cd nqp
perl Configure.pl --gen-moar && make && make test
all is fine
update tools/templates/MOAR_REVISION
perl Configure.pl --gen-moar && make && make test
after rebuilding MoarVM successfully: 20:32
+++ Preparing MOAR build directories
++++++ Building MOAR backend
+++ Generatinggen/moar/stage1/nqpmo.nqp
+++ Compilinggen/moar/stage1/nqpmo.moarvm
make: *** [gen/moar/stage1/nqpmo.moarvm] Killed: 9
taking the steps: 20:36
git clone github.com/raku/nqp.git 20:37
cd nqp
update tools/templates/MOAR_REVISION
perl Configure.pl --gen-moar && make && make test
and all is fine
There is *defintely* something in the current config process borked :-(
20:50 discord-raku-bot left, discord-raku-bot joined 21:05 MasterDuke joined
MasterDuke  lizmat: fwiw, i've never run into the problem you're seeing. my setup is three separate repos with a common --prefix 21:13
timo: i always use --call-graph=dwarf, but don't know what that `,4096` does
ugexe: could zef searching be made case insensitive by default? i just search for `mi6` and got 0 hits, then for `app::mi6` and still 0 21:27
heh, especially since the script it installs is `mi6` 21:29
22:01 Guest45 joined
Guest45 Hi all 22:01
I was watching a presentation about GraalVM, it seemed similar to Parrotvm. Their goals were the same right? 22:06
MasterDuke i would say similar, not exactly the same though 22:07
the goal of enabling polyglot programming is pretty similar, but i don't remember parrot having the goal of enabling compilation to native executables (though i was never involved in parrot, this is just from what i remember reading about it) 22:09
Guest45 wow
this is what I was thinking, it didn't produce native exes. 22:10
MasterDuke huh. i just was testing a patch that made a very small change to implement MVM_recalloc using mi_rezalloc, and it causes an `MoarVM panic: Register types do not match between value and node` early when building nqp. i guess that means somewhere we're MVM_recallocing some memory that wasn't allocated by one of the mimalloc zero-initializing 22:15
functions
hm, a search doesn't find any obvious such cases. 22:25
23:52 evalable6 left, linkable6 left, Kaiepi left, evalable6 joined 23:54 linkable6 joined