🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm Set by lizmat on 8 June 2022. |
|||
01:44
MasterDuke left
07:53
[Tux] left
07:55
[Tux] joined
09:11
sena_kun joined
09:20
timo left
09:25
timo joined
09:43
timo left
09:47
timo joined
|
|||
Geth | nqp/main: 6d05c868ab | (Elizabeth Mattijsen)++ | src/vm/moar/QAST/QASTCompilerMAST.nqp Remove dead base64 decoding logic It's done by the VMs nowadays |
10:48 | |
11:04
rypervenche left
|
|||
Geth | nqp/main: f82887fab4 | (Elizabeth Mattijsen)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp Add nqp::const::MVM_reg_xxx constants On the MoarVM backend only. These are being defined as local native integers in a few places in NQP |
11:14 | |
nqp/main: 46e0b70e91 | (Elizabeth Mattijsen)++ | 10 files Bootstrap NQP to allow nqp::const::MVM_reg_xxx constants Inside NQP itself |
|||
11:19
finanalyst joined
|
|||
Geth | nqp/main: 35d5d3c0ae | (Elizabeth Mattijsen)++ | 4 files Use nqp::const::MVM_reg constants were possible And remove the runtime initialization of local integer values |
11:45 | |
rakudo/main: 47f2b131d6 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION Bump NQP to get nqp::const::MVM_reg constants The effect on MAST production however appears minimal |
12:09 | ||
13:01
finanalyst left
|
|||
Geth | rakudo: vrurg++ created pull request #5531: Make use of TWEAK to setup C3MRO lock |
15:05 | |
vrurg | lizmat++ ^^^^^ | 15:07 | |
lizmat | vrurg: that already works? | 15:08 | |
vrurg | There is no TWEAK in any class yet, so – it does. | ||
lizmat | BTW, TWEAK will always be called *without* ay args | 15:09 | |
vrurg | Perhaps the PR should wait until mutli-tweak works, if it's not yet. | ||
lizmat | *any | ||
so: method TWEAK() | |||
vrurg | You're wrong. I got a complain about named 'roles'. | ||
lizmat | ah? | 15:11 | |
hmmm I guess the BUILDPLAN does pass the args then... | 15:12 | ||
Geth | rakudo/main: 5c28987801 | (Vadim Belman)++ (committed using GitHub Web editor) | 6 files Make use of TWEAK to setup C3MRO lock (#5531) Makes much cleaner and reliable code. |
15:13 | |
vrurg | I planned to see all checks passing first... ;) | 15:15 | |
lizmat | yeah, as long as only one of the roles of a class has a TWEAK in it, and the class itself doesn't, then it works currently :-) | 15:17 | |
vrurg | Tried adding TWEAK to MethodContainer and got unresolved method conflict. So, C3MRO is just a playground for now. | ||
Yep, exactly what you said. :) | 15:18 | ||
lizmat | tests are clean for me :-) | 15:28 | |
Geth | nqp/main: c3cdb9d407 | (Elizabeth Mattijsen)++ | 3 files Move helper subs of role appliers So they can be used anywhere when setting up NQP's how |
16:30 | |
16:35
sena_kun left
|
|||
lizmat | vrurg: I think 5c28987801 because the BUILDPLAN is created by src/Perl6/Metamodel/BUILDPLAN.nqp and not by NQP | 16:38 | |
linkable6 | (2024-02-22) github.com/rakudo/rakudo/commit/5c28987801 Make use of TWEAK to setup C3MRO lock (#5531) | ||
lizmat | *works | ||
and not by anything I did yet | |||
16:57
sena_kun joined
|
|||
Geth | nqp/main: 503957140a | (Elizabeth Mattijsen)++ | 8 files Don't use runtime WHAT for initialization Don't know what I was thinking when I did that. Even if self is a subclass of the class of the code, the attribute's class is still the class of the code, not the subclass! |
18:47 | |
vrurg | lizmat: I'd say that Raku metamodel BUILDPLAN does the right thing here. | 19:17 | |
20:20
finanalyst joined
21:17
MasterDuke joined
23:01
guifa joined
23:45
sena_kun left
|