🦋 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:06 reportable6 joined 00:38 evalable6 joined
vrurg greppable6: 'is\s+dynamic' 01:04
greppable6 vrurg, Found nothing!
vrurg greppable6: 'is dynamic' 01:05
greppable6 vrurg, Found nothing!
vrurg greppable6: CALLER::MY 01:28
greppable6 vrurg, 1 line, 1 module: gist.github.com/5b60799a97a2b304f4...e8420051b6
vrurg greppable6: CALLER::LEXICAL 01:29
greppable6 vrurg, 5 lines, 1 module: gist.github.com/953da7bbffcb61eb09...8601a06c8a
vrurg greppable6: LEXICAL 01:45
greppable6 vrurg, 25 lines, 3 modules: gist.github.com/f1821330f160e6e259...0ad88622ad
02:37 linkable6 joined 04:40 squashable6 left 04:41 squashable6 joined 04:55 squashable6 left 04:57 squashable6 joined 05:05 squashable6 left, squashable6 joined 06:00 frost joined 06:02 reportable6 left 07:02 unicodable6 left, bloatable6 left, statisfiable6 left, sourceable6 left, committable6 left, quotable6 left, tellable6 left, greppable6 left, linkable6 left, releasable6 left, bisectable6 left, notable6 left, benchable6 left, squashable6 left, shareable6 left, evalable6 left, nativecallable6 left, coverable6 left 07:03 greppable6 joined, sourceable6 joined, bloatable6 joined 07:04 coverable6 joined, evalable6 joined, statisfiable6 joined 07:05 unicodable6 joined, quotable6 joined, shareable6 joined, notable6 joined 08:04 linkable6 joined, releasable6 joined, nativecallable6 joined
sjn quick question; why are the *able6 bots reset their connection so often? 08:13
resetting*
MasterDuke AlexDaniel: ^^^ 08:17
Geth rakudo/exit-with-note: e7be747338 | (Elizabeth Mattijsen)++ | src/core.c/Rakudo/Internals.pm6
Allow a string to be specified with exit()

This came up recently in a blog post: having an easy way to exit a CLI script with a message and an error, but *without* any stack trace.
In Perl, this is achieved with die() if the message does not have a newline. ... (10 more lines)
08:21
rakudo: lizmat++ created pull request #4494:
Allow a string to be specified with exit()
08:22
lizmat FWIW, I've been getting disconnected the past days several times as well
it seems that Libera.chat is doing some maintenance / upgrading 08:23
[06:38:06] -glguy-[Global Notice] We'll be rerouting 4 servers and restarting 2 servers shortly as part of scheduled maintenance. Updates will continue at the rate of a couple servers a week in this time slot as we upgrade the network to the new Debian release.
sjn lizmat: did you mean "..if the message _has_ a newline" in the commit message above? 08:24
lizmat no, *not* is my impression?
aah... I *did* get it backwards!
sjn perl -e 'die "foo"'; perl -e 'die "foo\n"'
lizmat fixing it in the PR 08:25
AlexDaniel sjn: I don't know! There's a rather agressive watchdog which kills them if nothing is received for a while
sjn: sometimes it gets triggered when nobody says anything :D 08:26
it used to be that IRC::Client would get stuck and not reconnect
which is why I added a watchdog
it's a total hack, but it worked 08:27
lizmat sjn++ # keeping an eye on thngs!
sjn are you able to run a tcpdump (or equivalent) to see if something happens on the network?
AlexDaniel sjn: not sure how that'd help. I think this is the bug report: github.com/raku-community-modules/.../issues/27 08:39
sjn: the watchdog is configured here github.com/Raku/whateverable/blob/...ervice#L45 and is notified here github.com/Raku/whateverable/blob/...at.pm6#L25 08:41
(haha at “TODO below” but there is no todo)
sjn: and here's where it is called: github.com/Raku/whateverable/blob/...#L143-L148 08:42
so basically, if somebody sends a message, then the watchdog is notified and the bot is kept alive
if it's too quiet, then the bots are killed
I can increase the timeout but then bots will be “stuck” reconnecting because of that bug in IRC::Client 08:43
sjn killed by... who?
AlexDaniel does that make sense?
systemd
oh also github.com/Raku/whateverable/issues/276 08:44
09:03 squashable6 joined 09:04 tellable6 joined, bisectable6 joined 09:05 committable6 joined, benchable6 joined 10:04 reportable6 joined 10:33 dogbert11 left 11:09 sena_kun joined 12:03 reportable6 left 13:34 codesections joined 14:04 reportable6 joined 14:52 frost left 14:56 mattil joined
releasable6 Next release in ≈4 days and ≈3 hours. 1 blocker. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 15:00
16:12 linkable6 left, evalable6 left 16:13 evalable6 joined 17:11 b2gills left, b2gills joined 17:25 sena_kun left 18:03 reportable6 left 18:04 reportable6 joined 18:14 linkable6 joined
lizmat weekly: phoenixtrap.com/2021/08/17/perl-ra...frenemies/ 18:59
notable6 lizmat, Noted! (weekly)
19:31 discord-raku-bot left, discord-raku-bot joined 19:45 discord-raku-bot left 19:46 discord-raku-bot joined 20:21 mattil left
Geth nqp/new-disp: 86 commits pushed by (Jonathan Worthington)++, Altai-man++
review: github.com/Raku/nqp/compare/6c28ff...fcaa61e530
20:31
rakudo/new-disp: 105 commits pushed by (Jonathan Worthington)++, (Stefan Seifert)++, Altai-man++
review: github.com/rakudo/rakudo/compare/9...d5d99e7154
20:32
nqp/new-disp: 4 commits pushed by (Stefan Seifert)++ 20:34
rakudo/new-disp: 27f37a6b98 | (Stefan Seifert)++ | src/Perl6/Actions.nqp
Fix argument to nqp::hllize inadvertently getting a name

The value of a Pair in an arglist gets a .named annotation. The p6callmethodhow desugar re-used the existing QAST::Op node, modified it and used it as argument to nqp::hllize. The new dispatcher based implementation doesn't cope with the name though. Fix by creating a new un-named QAST::Op and copying over the data we need.
rakudo/new-disp: 48ddac6ce7 | (Stefan Seifert)++ | src/Perl6/bootstrap.c/BOOTSTRAP.nqp
Add an raku-hllize dispatcher to replace nqp::hllize(for) on MoarVM
23:04 evalable6 left, linkable6 left 23:05 evalable6 joined