github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
01:03 MasterDuke left 01:22 sena_kun joined 01:24 Altai-man_ left 01:53 tobs left 02:05 tobs joined 02:27 leont left 03:21 Altai-man_ joined 03:24 sena_kun left 05:23 sena_kun joined 05:24 Altai-man_ left 06:03 lizmat left 06:40 ZzZombo left 06:42 ZzZombo joined 06:48 ZzZombo left 06:50 ZzZombo joined 07:09 lizmat joined 07:21 Altai-man_ joined 07:24 sena_kun left 07:26 ZzZombo left 07:29 ZzZombo joined 07:36 lizmat left 07:54 ZzZombo left, ZzZombo joined 08:06 lizmat joined 08:52 lizmat left 08:53 zakharyas joined 09:01 lizmat joined 09:07 rypervenche left, rba[m] left, Kaiepi left, unicodable6 left, greppable6 left, sourceable6 left, nativecallable6 left, shareable6 left, bloatable6 left, committable6 left, coverable6 left, mtj_ left 09:22 sena_kun joined 09:24 Altai-man_ left 09:39 lizmat left 09:43 rypervenche joined, rba[m] joined, Kaiepi joined, unicodable6 joined, greppable6 joined, nativecallable6 joined, sourceable6 joined, shareable6 joined, bloatable6 joined, committable6 joined, coverable6 joined, mtj_ joined 09:56 lizmat joined 11:21 Altai-man_ joined 11:24 sena_kun left 11:39 lizmat left 12:16 leont joined 12:20 lizmat joined 12:49 zakharyas left 12:50 ZzZombo_ joined 12:53 ZzZombo left, ZzZombo_ is now known as ZzZombo 13:22 sena_kun joined 13:24 Altai-man_ left 14:16 lucasb joined 14:27 zakharyas joined 14:59 regreg joined
regreg hello 14:59
does moarvm have some intrinsic performance limitations?
based on ISA limitations 15:00
does moarvm have autoinlining? 15:15
sena_kun regreg, I think a lot of core devs are busy with GPW, so you might need to wait a bit to get answers. 15:17
15:21 Altai-man_ joined 15:24 sena_kun left
regreg what is GPW? 15:24
leont German Perl Workshop 15:25
regreg ah
leont It's from yesterday until tomorrow
Guest1277 Are any videos from GPW available yet?
regreg cool 15:26
i'm trying to implement a CAS
i guess raku is a good choice right?
never coded in raku before
leont Content addressed store? 15:27
regreg no, Computer Algebra System
i'm somewhat familiar with LISP and CLOS 15:28
leont That makes more sense
timotimo regreg: moarvm does inlining as well as on-stack-replacement for hot loops, it also jit-compiles code to x86_64 assembly instructions during runtime 15:49
anything moar can't do for you you can probably do with NativeCall and something written in C/fortran/pascal/rust/nim/whatever 15:50
regreg: all that said, i'm not sure what you're refering to with the intrinsic performance limitations; like some overheads you can't get rid of for example? 16:00
regreg timotimo, right inherent overhead 16:01
like not being able to allocate on stack
timotimo allocating on stack is a thing moarvm is learning to do at the moment; we're approaching it from the angle of "partial escape analysis" + "scalar replacement" 16:03
i.e. objects can be stack-allocated even if they sometimes escape, and an object that is treated this way turns into a bunch of simple local variables in the mean time
you can't go wrong with watching a few of jnthn's talks, or reading his slides; you can find the slides on jnthn.net/slides.html - you'll want to scroll down to the "archive" 16:04
the "perl 6 performance update" from the perlcon 2019 might be especially interesting
regreg thanks for the links
timotimo YW 16:05
regreg there is a difference between implementation details 16:06
and inherent limitations that are probably never going to be fixed
i'm more interested in the second category 16:07
16:19 AmazingPudding is now known as DrEeevil 16:23 lizmat left
timotimo we don't have tail-call optimization, and i think we've decided against getting that at some point? 16:26
16:51 [Coke] joined
regreg i'm ok with that, i'm not a big fan of recursivity anyway 17:05
17:22 sena_kun joined 17:24 Altai-man_ left 17:33 leont left 17:49 leont joined 17:53 MasterDuke joined 18:18 sivoais left 18:27 sivoais joined 18:55 zakharyas left 19:10 MasterDuke left 19:21 Altai-man_ joined 19:24 sena_kun left 20:10 zakharyas joined 20:24 MasterDuke joined 20:58 regreg left 21:09 regreg joined 21:23 sena_kun joined 21:24 Altai-man_ left 21:27 zakharyas left
MasterDuke nice. github.com/libtom/libtommath/pull/478 was just merged, so next time we update libtommath we'll get a more correct expmod 21:50
22:30 lizmat joined 22:56 lucasb left 23:08 MasterDuke left 23:22 Altai-man_ joined 23:25 sena_kun left