🦋 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. |
|||||||||||||||||||||||||||||||||||||||
00:36
finanalyst left
|
|||||||||||||||||||||||||||||||||||||||
releasable6 | Next release in ≈6 days and ≈15 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 03:00 | |||||||||||||||||||||||||||||||||||||
03:13
MasterDuke left
08:09
|Tux| left
08:10
|Tux| joined
08:35
patrickb left
08:36
patrickb joined
|
|||||||||||||||||||||||||||||||||||||||
[Tux] |
|
10:42 | |||||||||||||||||||||||||||||||||||||
10:45
sena_kun joined,
sena_kun left
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/main: 70f220c38b | (Elizabeth Mattijsen)++ | 5 files Implement full TWEAK support for roles Before this, TWEAK methods were treated like any other method: if a role / class had a TWEAK method, the TWEAK method of any role it consumed would be ignored. With this commit, *all* TWEAK methods in roles *will* be executed ... (13 more lines) |
11:32 | |||||||||||||||||||||||||||||||||||||
nqp/main: 01570af5e9 | (Elizabeth Mattijsen)++ | src/how/NQPClassHOW.nqp Make sure we handle absence of "tweaks" method Looks like the Raku metamodel has roles that do not have a "tweaks" method (at least not yet). This unbreaks the Rakudo build. |
11:43 | ||||||||||||||||||||||||||||||||||||||
rakudo/main: b3300ba247 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION Bump NQP to get multiple TWEAK functionality In NQP land, that is. Perhaps later also in Raku. |
12:01 | ||||||||||||||||||||||||||||||||||||||
lizmat | and now the next big project starts: streamlining the Raku metamodel | 12:02 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: b0dd4ef415 | (Elizabeth Mattijsen)++ | src/Perl6/Metamodel/Archetypes.nqp TWEAK Archetypes at instantiation time So that the accessors only need to return the associated attribute, instead of needing to check for definedness at runtime. |
12:24 | |||||||||||||||||||||||||||||||||||||
nqp/main: 2e8e347d20 | (Elizabeth Mattijsen)++ | src/how/NQPConcreteRoleHOW.nqp Only add collision if it's not a TWEAK |
12:34 | ||||||||||||||||||||||||||||||||||||||
nqp/main: 9766742646 | (Elizabeth Mattijsen)++ | t/nqp/118-build-tweak.t Add test for class without TWEAK But with TWEAK methods in at least 2 roles, which would ordinarily be a collision on consuming the role. |
12:46 | ||||||||||||||||||||||||||||||||||||||
rakudo/main: c456ba18b0 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION Bump NQP to get proper collision handling for TWEAKs |
12:55 | ||||||||||||||||||||||||||||||||||||||
rakudo/main: 6b2315334e | (Elizabeth Mattijsen)++ | src/Perl6/Metamodel/ArrayType.nqp Streamline Metamodel::ArrayType |
17:39 | ||||||||||||||||||||||||||||||||||||||
18:52
sena_kun joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: 024212cd01 | (Elizabeth Mattijsen)++ | src/Perl6/Metamodel/BoolificationProtocol.nqp Streamline Metamodel::BoolificationProtocol No TWEAK necessary here, native ints are initialized to 0 |
20:18 | |||||||||||||||||||||||||||||||||||||
20:25
finanalyst joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: 8e840a5104 | (Elizabeth Mattijsen)++ | src/Perl6/Metamodel/DefaultParent.nqp Streamline Metamodel::DefaultParent |
20:54 | |||||||||||||||||||||||||||||||||||||
21:54
MasterDuke joined
22:33
sena_kun left
22:46
MasterDuke left
|
|||||||||||||||||||||||||||||||||||||||
releasable6 | Next release in ≈5 days and ≈19 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 23:00 | |||||||||||||||||||||||||||||||||||||
23:28
finanalyst left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/main: 19da50e317 | (Elizabeth Mattijsen)++ | src/Perl6/Metamodel/Documenting.nqp Streamline Metamodel::Documenting |
23:33 |