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:07 reportable6 left 00:10 reportable6 joined
nine And up to 377 01:11
02:19 notable6 left, releasable6 left, reportable6 left, sourceable6 left, bisectable6 left, linkable6 left, bloatable6 left, nativecallable6 left, coverable6 left, committable6 left, quotable6 left, unicodable6 left, evalable6 left, greppable6 left, benchable6 left, statisfiable6 left, shareable6 left 02:20 unicodable6 joined, greppable6 joined, quotable6 joined 02:21 bloatable6 joined, bisectable6 joined, sourceable6 joined, reportable6 joined, evalable6 joined, benchable6 joined 02:22 committable6 joined, notable6 joined, statisfiable6 joined, nativecallable6 joined, releasable6 joined, coverable6 joined, linkable6 joined, shareable6 joined 03:37 shareable6 left, nativecallable6 left, evalable6 left, coverable6 left, unicodable6 left, reportable6 left, notable6 left, benchable6 left, bisectable6 left, statisfiable6 left 03:38 unicodable6 joined, reportable6 joined 03:39 coverable6 joined, evalable6 joined, benchable6 joined, nativecallable6 joined, bisectable6 joined 03:40 notable6 joined, statisfiable6 joined, shareable6 joined 04:40 bloatable6 left, committable6 left, sourceable6 left, releasable6 left, reportable6 left, bisectable6 left, nativecallable6 left, greppable6 left, linkable6 left, quotable6 left, evalable6 left, notable6 left, shareable6 left, unicodable6 left, benchable6 left, statisfiable6 left, coverable6 left, unicodable6 joined, reportable6 joined 04:41 shareable6 joined, evalable6 joined, bisectable6 joined 04:42 releasable6 joined, notable6 joined, statisfiable6 joined, quotable6 joined, coverable6 joined, bloatable6 joined, benchable6 joined, sourceable6 joined 04:43 committable6 joined, linkable6 joined, nativecallable6 joined, greppable6 joined 05:11 frost joined 06:06 reportable6 left 06:09 reportable6 joined 10:17 sena_kun left 10:18 sena_kun joined 11:18 linkable6 left, evalable6 left 11:20 linkable6 joined 11:21 evalable6 joined
nine Looks like auto-generated protos are the next facet for the timing deliberations. 11:48
Given just: multi sub foo() is export { }, this obviously needs to auto-generate a proto and this proto's meta object must be available to the export-trait, as this really means "export my proto". 11:50
lizmat fwiw, I wouldn't be against removing auto-generate protos
they're really just too much magic imo 11:51
nine That would break so much code out there. I mean, who is manually creating protos if they don't have to? So I don't see how that would be feasible. 11:52
lizmat I know... still, I can voice an opinion, no ? 12:04
12:06 reportable6 left 12:08 reportable6 joined
nine You just did, so obviously you can :P 12:15
jnthnwrthngtn nine: Yup, there's multiple unresolved design questions in the area of multis in RakuAST, I'm afraid. 12:21
nine Actually, that comment is not totally off. There is the question of whether auto-generating protos is actually a task for the AST, or if it belongs in the parser. I.e. do people who create synthetic ASTs need to create those protos as well?
jnthnwrthngtn AST. 12:29
RakuAST is abstracted from some amount of syntactic detail, but not to that degree. 12:30
It's probably some kind of begin-time effect, much like package creation 12:32
Although it may be that we need to tease "begin time" apart a little bit
OK, two tiny fixes from me today in a spare moment. afk for a while :) 13:06
13:08 linkable6 left, evalable6 left 13:10 evalable6 joined 13:11 linkable6 joined 13:17 Geth left, Geth joined 13:21 Geth left, Geth joined, sena_kun left 13:23 sena_kun joined 13:36 Geth left, Geth joined
nine jnthnwrthngtn: why are RakuAST::Parameter::Slurpy::Capture no RakuAST::Parameters? 14:15
Ah, stupid question....because they just aren't. They're markers on the actual parameter objects 14:16
I'm really noticing that lack of sleep now. 14:18
14:24 shareable6 left, unicodable6 left 14:25 evalable6 left, statisfiable6 left, bisectable6 left, statisfiable6 joined 14:26 shareable6 joined 14:27 unicodable6 joined, evalable6 joined 14:28 bisectable6 joined 14:55 unicodable6 left, shareable6 left, evalable6 left, evalable6 joined 14:56 releasable6 left, vrurg left, shareable6 joined, vrurg joined, releasable6 joined 14:57 unicodable6 joined 15:00 JoeyeS joined 15:05 linkable6 left 15:08 linkable6 joined 15:15 linkable6 left 15:17 linkable6 joined 15:25 frost left 15:28 JoeyeS left 15:29 JoeyeS joined, JoeyeS is now known as Guest6423 15:32 Guest6423 is now known as JoeyeS 15:33 [Coke] left 15:36 [Coke] joined 15:38 linkable6 left 15:41 linkable6 joined
nine Oh boy...how would I prevent a routine from getting added to the lexpad (i.e. a multi dispatchee)? 16:00
16:07 JoeyeS left 16:15 JoeyeS joined, JoeyeS is now known as Guest1891 16:16 dogbert11 joined 16:18 dogbert12 joined 16:19 dogbert17 left 16:20 Guest1891 is now known as JoeyeS, dogbert11 left 16:29 dogbert17 joined 16:30 dogbert12 left 16:36 dogbert11 joined 16:38 dogbert17 left 16:51 dogbert17 joined 16:52 dogbert11 left 17:17 dogbert17 left 17:25 dogbert17 joined, JoeyeS left 17:28 dogbert11 joined 17:30 dogbert17 left 18:08 reportable6 left 18:09 reportable6 joined 18:46 dogbert17 joined 18:49 dogbert11 left 18:57 dogbert11 joined 18:59 JoeyeS joined 19:00 dogbert17 left 19:21 dogbert17 joined 19:23 dogbert11 left 19:32 dogbert11 joined 19:34 dogbert17 left 19:41 linkable6 left, committable6 left, greppable6 left, bloatable6 left, statisfiable6 left, evalable6 left, quotable6 left, notable6 left, benchable6 left, sourceable6 left, releasable6 left, unicodable6 left, coverable6 left, shareable6 left, reportable6 left, nativecallable6 left, bisectable6 left 19:46 greppable6 joined 19:47 unicodable6 joined, sourceable6 joined, releasable6 joined, shareable6 joined, evalable6 joined 19:48 quotable6 joined, reportable6 joined, statisfiable6 joined, notable6 joined, bloatable6 joined, benchable6 joined 19:49 coverable6 joined, nativecallable6 joined, linkable6 joined, bisectable6 joined, committable6 joined
MasterDuke huh, look like github.com/MoarVM/MoarVM/commit/e7...44daa39e52 is already supposed to detect a working stdatomic.h 20:03
ah, but that only uses the probe to check for whether we can use mimalloc 20:05
Geth MoarVM: MasterDuke17++ created pull request #1699:
Take stdatomic.h probe into account in decision whether or not to use c11 atomics
20:59 JoeyeS left 21:54 dogbert11 left 21:56 dogbert11 joined
Geth MoarVM: d7dee3a282 | (Daniel Green)++ | Configure.pl
Use stdatomic probe in using c11 atomics decision

Had to move the probe earlier, and then also copy the minimal ldlib setup code.
MoarVM: 794e1d589b | MasterDuke17++ (committed using GitHub Web editor) | Configure.pl
Merge pull request #1699 from MasterDuke17/use_stdatomic_probe_to_decide_whether_to_use_c11_atomics
22:33 JoeyeS joined 22:43 JoeyeS left 22:56 JoeyeS joined 23:01 JoeyeS left 23:48 JoeyeS joined