🦋 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: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
00:02 reportable6 left 00:46 Xliff joined 01:03 reportable6 joined 01:57 frost joined 03:40 linkable6 left, evalable6 left, quotable6 left, statisfiable6 left, bloatable6 left, notable6 left, greppable6 left, coverable6 left, reportable6 left, unicodable6 left, bisectable6 left, nativecallable6 left, tellable6 left, sourceable6 left, shareable6 left, releasable6 left, squashable6 left 03:41 sourceable6 joined, releasable6 joined, statisfiable6 joined 03:42 linkable6 joined, evalable6 joined 03:43 linkable6 joined, evalable6 joined, notable6 joined 03:53 Xliff left 04:41 coverable6 joined, reportable6 joined, bloatable6 joined, squashable6 joined 04:42 quotable6 joined 04:43 shareable6 joined, tellable6 joined 05:41 bisectable6 joined, greppable6 joined 06:02 reportable6 left 06:03 reportable6 joined 06:14 Util left 06:19 melezhik left 06:21 Util joined
releasable6 Next release in ≈2 days and ≈11 hours. 1 blocker. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 07:00
07:00 sjn_ joined 07:07 djinni`_ joined 07:09 sjn left, djinni` left, ilogger2 left 07:12 ilogger2 joined
Kaiepi there's a slight inconsistency between Metamodel::CurriedRoleHOW and Metamodel::ParametricRoleHOW in how they deal with compos(aliza)bility of doees in my roles pr 07:31
the former checks the composability of all doees, while the latter only considers that if it needs composalizing
i'm erring towards the latter being correct, but this is a sign of other problems to do with inherit(aliz)ability and compos(aliz)ability checks with add_parent and add_role that could be resolved by encoding them into theier metamethods of sorts, but is too breaking to do at the same time as all this 07:35
can parents and doees be trusted to be inheritable and composable before then?
if not -alizable
s/theier/their own/ 07:36
er, the latter considers it when generic, not composalizable 07:40
07:41 nativecallable6 joined
Kaiepi ig the question is "is .^add_parent($non_inheritable)/.^add_role($none_composable)" DIHWIDT? 07:42
07:43 unicodable6 joined
[Tux] Rakudo v2021.09-279-g1d8bf66a5 (v6.d) on MoarVM 2021.09-667-gc43ee9dff
csv-ip5xs1.402 - 1.431
csv-ip5xs-2015.297 - 15.696
csv-parser4.717 - 4.737
csv-test-xs-200.368 - 0.393
test7.546 - 7.824
test-t1.736 - 1.774
test-t --race1.028 - 1.029
test-t-2025.538 - 26.473
test-t-20 --race7.941 - 8.388
09:04 squashable6 left 09:06 squashable6 joined
Kaiepi the design docs specify that this: 09:43
m: class Abstract { method abstract { ... } }; class Concrete::Sorta is Abstract { }
camelia ( no output )
Kaiepi should behave like
m: role Abstract { method abstract { ... } }; class Concrete::Sorta does Abstract { } 09:44
camelia 5===SORRY!5=== Error while compiling <tmp>
Method 'abstract' must be implemented by Concrete::Sorta because it is required by roles: Abstract.
at <tmp>:1
Kaiepi which was the barrier to not breaking things
s/was/should be/
resolve, i mean 09:45
idk, that not throwiwng seems like something someone could depend on in odd ways 09:47
Mondenkind m: class Abstract { method abstract { ... } }; class Concrete::Sorta is Abstract { }; Concrete::Sorta.abstract 09:48
camelia Stub code executed
in method abstract at <tmp> line 1
in block <unit> at <tmp> line 1
Mondenkind type-checks should happen 'at runtime, at latest'. So imo that is suboptimal but fine 09:49
lizmat well, if you depend on that behaviour, and your program doesn't crash, you are clearly not using that stubbed method 10:00
which feels fine to me?
10:29 Altai-man joined 10:56 Util left 11:03 Util joined
Altai-man releasable6, status 11:14
releasable6 Altai-man, Next release in ≈2 days and ≈7 hours. 1 blocker. 0 out of 279 commits logged
Altai-man, Details: gist.github.com/57125674cbc01df089...db7fa39c2f
Altai-man releasable6, status 11:23
releasable6 Altai-man, Next release in ≈2 days and ≈7 hours. 1 blocker. 4 out of 279 commits logged
Altai-man, Details: gist.github.com/617d3f0e27b8379ddb...52fe39ed4d
Geth rakudo/megamorphic-handlers: 203f9afb4d | (Jonathan Worthington)++ | src/Perl6/Actions.nqp
Lift $!do reading out of `for` loop body

Which avoids a tiny bit of cost every iteration of a statement-level
  `for` loop.
12:02 reportable6 left 12:03 reportable6 joined
Kaiepi hm 12:35
it may be possible to avoid the breakage otherwise, just kind of a headache
13:50 frost left
Geth rakudo: d4f7d1742c | tony-o++ (committed using GitHub Web editor) | src/core.c/operators.pm6
Fixes `require STUB:file<>` bug #4488 (#4582)

  * bug fix for #4488
13:58 linkable6 left 14:01 linkable6 joined
tbrowder .tell sena_kun please check my ChangeLog-Draft entry for correctness when you get a chance 14:44
tellable6 tbrowder, I'll pass your message to sena_kun
Altai-man tbrowder, hi! Looks good to me, thanks. 14:48
15:25 evalable6 left, linkable6 left 15:26 linkable6 joined 15:28 evalable6 joined
[Tux] Rakudo v2021.09-280-gd4f7d1742 (v6.d) on MoarVM 2021.09-674-g5c6fd3b4d
csv-ip5xs1.382 - 1.427
csv-ip5xs-2015.688 - 15.926
csv-parser4.495 - 4.606
csv-test-xs-200.366 - 0.373
test7.183 - 7.260
test-t1.647 - 1.680
test-t --race1.005 - 1.013
test-t-2024.395 - 24.470
test-t-20 --race8.335 - 8.550
PC was less active, so I ran it again
16:28 linkable6 left, evalable6 left 16:29 linkable6 joined
timo one of the things that required new-disp to work correctly was that TUI widget library. have we been testing that since then? 17:09
github.com/vrurg/raku-Vikna 17:13
17:20 Altai-man left 18:02 reportable6 left
tbrowder .tell Altai-man you are very welcome 18:21
tellable6 tbrowder, I'll pass your message to Altai-man
18:28 evalable6 joined 19:28 linkable6 left, evalable6 left 19:29 linkable6 joined 20:31 evalable6 joined 21:34 sjn_ is now known as sjn 22:04 reportable6 joined 22:14 dogbert17 left 22:53 dogbert17 joined 23:53 notable6 left, unicodable6 left, evalable6 left, reportable6 left, greppable6 left, sourceable6 left, statisfiable6 left, linkable6 left, nativecallable6 left, quotable6 left, bloatable6 left, releasable6 left, shareable6 left, coverable6 left, tellable6 left, bisectable6 left, committable6 left, benchable6 left, squashable6 left, coverable6 joined, bloatable6 joined, sourceable6 joined 23:54 notable6 joined 23:55 committable6 joined, reportable6 joined 23:56 linkable6 joined, releasable6 joined, squashable6 joined