🦋 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.
timo finished at 8 hours of elapsed time 03:43
however, it didn't actually finish
it got killed actually
> due to memory used (60302766080) / total (66999218176) and swap used (17509400576) / total (19327344640) being more than 90.00% 03:47
so i really don't know if it was making progress or if it was just infinitely recursing while building NFAs 04:05
04:07 Xliff joined
Xliff rakkable: eco-provides iptables 04:10
rakkable Xliff, Looking for 'iptables' using 'eco-provides', please be patient!
tellable6 2025-02-10T21:49:59Z #raku <librasteve> rakkable: mop
rakkable Xliff, No occurrences found for 'eco-provides 'iptables'' 04:11
Xliff rakkable: eco-provides netfilter 04:12
rakkable Xliff, Looking for 'netfilter' using 'eco-provides', please be patient!
Xliff, No occurrences found for 'eco-provides 'netfilter''
04:33 nine_ joined, nine left, camelia left 04:40 camelia joined 04:42 guifa left 06:21 Xliff left, Xliff joined 09:39 sena_kun joined 10:21 patrickb left, greenfork left 10:34 librasteve_ left
lizmat eco-provides netfilter --ignorecase 10:40
rakkable: eco-provides netfilter --ignorecase
rakkable lizmat, Looking for 'netfilter' --ignorecase using 'eco-provides', please be patient!
lizmat, No occurrences found for 'eco-provides 'netfilter' --ignorecase'
Geth nqp/main: 0b64382627 | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump NQP to get utf8 decode fix fix

  MasterDuke++
11:00
lizmat meh, MoarVM of course :-( 11:10
Geth rakudo/main: 22367bb973 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get utf8 decode fix, MasterDuke++
11:28
11:35 greenfork joined, patrickb joined
Geth rakudo/main: 6 commits pushed by (Stefan Seifert)++ 11:45
nine_ 1159 before and 1156 after git pull -r 11:49
lizmat wheeee!
nine_'s back! 11:51
12:00 nine_ is now known as nine
Xliff \o/ # nine 12:52
nine: Did you enjoy your break?
Geth rakudo/main: 50d8725ab8 | (Stefan Seifert)++ | src/Raku/ast/signature.rakumod
RakuAST: fix overzealous setting of post constraints on parameters

Parameters with coercion types got that type also set as post constraint when we meant to only do so for subset types.
13:04
rakudo/main: 1a56f5b29a | (Stefan Seifert)++ | src/Raku/ast/code.rakumod
RakuAST: cope with exceptions from ACCEPTS in check for duplicate multi sigs

Trying to match signatures at compile time can lead to exceptions, i.e. when one or both of the signatures contain types with customized ACCEPTS methods. In this case we just cannot know whether the signatures are identical, thus we should fail open and assume that the programmer knows what they're doing.
nine 1157
nine Xliff: well to be honest I just worked on different things :) Though to be even more honest I also played a lot of OpenTTD in my evenings which I did enjoy even though viewed from a certain perspective is not that different from programming and can be just as frustrating 13:10
Xliff OpenTTD?
nine Open source remake of Transport Tycoon Deluxe. It's a game that's about as old as it looks :D 13:17
Xliff Ah, nvm. Found the video.
I--+
It's funny. It took me a while to appreciate that the vintage of the game does not determine its worth. In fact, for the good ones, they age like fine wine. 13:18
Hope you enjoyed yourself.
13:33 explorer joined 13:35 explorer left 13:36 rakkable left, rakkable joined 13:38 explorer joined
nine lizmat: I think both the test and the old frontend are wrong github.com/Raku/roast/commit/98bc514cc9 13:40
According to the docs "To avoid ambiguity when chaining metaoperators, use square brackets to help the compiler understand you." Unfortunately the docs don't explain what exactly is the disambiguated meaning, but the one example makes me assume that the meta operator applies to what's within the brackets. In this case this would be the `and` operator 13:42
Thus `and` is what we cannot meta, not the assignment.
On the other hand reversing arguments makes sense precisely for non-symmetric operators like `and`, so why would this trigger the error? 13:44
Unfortunately no where is explained what "too fiddly" actually means. It is mentioned in the glossary but only as "Too complicated to apply a metaop to. See operator.". Great! The operator cannot be meta'ed because it we cannot apply a metaop. 13:45
Geth rakudo/main: d2ad724f0c | (Stefan Seifert)++ | src/Raku/ast/expressions.rakumod
RakuAST: fix generating "too fiddly" error for MetaInfix::Assign

Fixes my $a; $a R[and]= 42; # to fail with correct message
14:07
nine Ok, it was just a bug in RakuAST after all. And still that it's almost impossible to understand that example code from the docs 14:08
Btw. it's telling that even t/12-rakuast/xx-fixed-in-rakuast.rakutest fails when actually run with RakuAST :/ 14:31
Geth rakudo/main: 19770e453f | (Stefan Seifert)++ | src/Raku/Grammar.nqp
RakuAST: add a bunch of missing operators to parser
14:33
rakudo/main: 77631d9b41 | (Stefan Seifert)++ | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
RakuAST: fix compilation failure with `is required`
[Coke] (fails in rakuast) can we add that specifically to the CI? 14:50
14:53 nine left, nine joined
Geth rakudo/main: 9943330403 | (Stefan Seifert)++ | 2 files
RakuAST: fix anonymous hash vars not getting their shape

Fixes my %{Mu} = :1; # to actually be an object hash
16:37
rakudo/main: 045c280f9d | (Stefan Seifert)++ | src/Raku/ast/variable-declaration.rakumod
RakuAST: Remove counter productive special handling of shaped hashes

This fixes is defualt on shaped hashes
16:38 dawids joined 17:04 sena_kun left 17:45 dawids left 20:17 guifa joined 21:07 rakkable left, rakkable joined 21:08 rakkable left, rakkable joined 21:22 rakkable left, rakkable joined 21:25 rakkable left 21:26 rakkable joined 21:29 rakkable left, rakkable joined 21:54 sena_kun joined
Geth rakudo/main: a440fb843b | (Stefan Seifert)++ | 2 files
RakuAST: fix &?ROUTINE and other implicits missing from methods

A simple coding error replaced the standard list of implicits with self instead of adding self. Additionally we always have to make &?ROUTINE available as the list of implicits gets generated too early for methods to peek into the method's body.
22:45
nine And that's 1161
23:07 sena_kun left, sena_kun joined 23:22 sena_kun left 23:39 explorer left