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.
Geth MoarVM: 6589a17083 | timo++ (committed using GitHub Web editor) | Configure.pl
Warn about missing perl5 mods in Configure instead of exploding make install
08:43
ugexe interesting, libuv just merged io_uring support for linux 19:30
jnthn Hm, as an alternative "backend" or directly exposed in the libuv API? 19:37
Hm, the first post I find suggests the former, so "free win"? 19:38
Bad news for us, though: going on github.com/libuv/libuv/commit/d2c3...4752a406d4 its only for file I/O, but we don't use libuv for that! 19:39
MasterDuke could/should we now? 23:15
ugexe well previously it was thought that we might as well implement our own thread-pool based async file i/o in Rakudo since that was all libuv did. this io_uring stuff doesn't use the libuv thread pool, and thus might be a bit more attractive, but doesn't work on windows or osx via libuv yet afaik 23:38
that doesn't really explain if we should now, but more why we didn't use it before
there used to by a IO::File::Async or some such on the JVM only though 23:39
github.com/Raku/nqp/commit/4841503...cf59b1b806 23:47