github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
Geth MoarVM: f1b26bb0e8 | (Stefan Seifert)++ | Configure.pl
Fix Configure.pl failing when --prefix /usr is passed

gerd++ reported this on Github 1143 and supplied the diagnostics and fix: If the prefix is exact /usr, then it seems that in build/Makefile.in
  @moardll@: $(OBJECTS) $(THIRDPARTY)
   $(MSG) linking $@
   $(CMD)$(LD) @ldout@$@ $(LDFLAGS) @ldshared@ @moarshared@ $(OBJECTS) $(DLL_LIBS)
moarshared will not be substituted or is wrong.
10:08
brrt \o 13:20
brrt ohai pamplemousse 13:22
timotimo o/ 13:23
pamplemousse \o
timotimo brrt, got anything to talk about regarding the devirtualization stuff?
brrt ohai timotimo 13:24
not yet :-$
pamplemousse: what's your next step?
timotimo no problem :) 13:25
pamplemousse brrt: Next step is figuring out how to include multiple files and/or modules in the ELF, and making sure that the program uses the included modules 13:35
brrt pamplemousse: cool 13:37
can I suggest, as an intermediary step, to have a 'packed' file format 13:38
pamplemousse That wouldn't be a bad idea, since it's probably going to start getting pretty big. 13:43
brrt pamplemousse: I wasn't really suggesting compression, though :-) 14:56
I meant to say, a single file that contained a number of serialized compunits
patrickb Please excuse the heretic question: What is the advantage of an executable (ELF) Perl 6 script over a usual script? 14:57
brrt we'll talk later when I'm back
patrickb: legion
One of the things on top of my mind is startup time
an executable, especially a statically linked one, is lazy-loaded by the system loader, ideally with a single syscall 14:58
currently perl6 has to walk a path to find CORE.setting, load it, etc.
that isn't cheap 14:59
Geth MoarVM: 93739d56d6 | (Timo Paulssen)++ | src/io/procops.c
Improve error when failing to spawn process

for example, it used to be "no such file or directory", but now it's "Failed to spawn process blorp: no such file or directory (error code -2)"
Especially when the text is all the context a user has to go on, it can be very helpful to have the info that it was an error during process spawn, and what the program was.
23:43