🦋 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:04 reportable6 joined 01:04 evalable6 left, linkable6 left 01:07 evalable6 joined 01:29 frost joined 02:29 greppable6 left, releasable6 left, committable6 left, statisfiable6 left, nativecallable6 left, benchable6 left, bisectable6 left, squashable6 left, tellable6 left, quotable6 left, unicodable6 left, sourceable6 left, bloatable6 left, evalable6 left, shareable6 left, reportable6 left, coverable6 left, notable6 left 02:30 committable6 joined, sourceable6 joined 02:31 coverable6 joined, shareable6 joined, bisectable6 joined 02:32 quotable6 joined 03:29 unicodable6 joined 03:30 squashable6 joined, notable6 joined 03:31 tellable6 joined, releasable6 joined, greppable6 joined 04:00 squashable6 left, squashable6 joined 04:15 squashable6 left 04:18 squashable6 joined 04:29 evalable6 joined 04:30 nativecallable6 joined 05:07 linkable6 joined 05:29 statisfiable6 joined 05:30 bloatable6 joined 05:48 tonyo left 05:49 tonyo joined 05:54 nebuchadnezzar left, nebuchadnezzar joined 06:02 reportable6 joined 06:29 benchable6 joined 08:48 patrickb joined 08:50 Xliff left 09:26 squashable6 left 09:30 squashable6 joined 09:59 lizmat_ joined 10:03 lizmat left 10:08 Xliff joined, lizmat_ left 10:09 lizmat joined 10:14 |Tux| joined, Tux__ joined
Xliff Hello *! 10:16
10:17 Tux__ left 10:53 Altai-man joined 10:59 frost left
Geth rakudo/new-disp: 8e7e2e3b71 | (Jonathan Worthington)++ | src/vm/moar/dispatchers.nqp
If a sub returns `nqp::null`, map it to Mu

Modules likely shouldn't depend on this, but at least Slang::SQL does so, and it's easy and cheap to keep it working.
11:01
11:02 patrickb left 11:18 frost joined 11:35 squashable6 left 11:52 squashable6 joined 12:02 reportable6 left 12:05 reportable6 joined
Geth rakudo/new-disp: 9a6c46cbe1 | (Jonathan Worthington)++ | src/core.c/Pair.pm6
Ensure Pair keys remain uncontainerized

A change in 00bb02935 to take advantage of caller-side decont caused a change in semantics: the Cool type forces a defensive wrapper container
  (due to Iterable ~~ Cool), and the removed `nqp::decont` thus meant the
key was stored containerized. Switch the type constraint to Str (which is the overwhelmingly common case of Pair construction) in order to reinstate existing behavior, which is depended on in modules.
12:11
nqp/new-disp: bc6f976c27 | Altai-man++ (committed using GitHub Web editor) | tools/templates/MOAR_REVISION
Update MOAR_REVISION
13:00
rakudo/new-disp: 1d1565f1bb | Altai-man++ (committed using GitHub Web editor) | tools/templates/NQP_REVISION
Update NQP_REVISION
13:01
Altai-man AlexDaniel, ping? 13:03
13:15 frost left 13:20 Altai-man left 13:21 Altai-man joined
lizmat notable6: weekly 13:25
notable6 lizmat, 3 notes: gist.github.com/78aa714f3f570a4b3b...5cbe97e71c
lizmat notable6: weekly reset
notable6 lizmat, Moved existing notes to “weekly_2021-09-27T13:25:47Z”
13:28 Altai-man left 13:30 Altai-man joined 16:12 Altai-man left
Geth nqp/new-disp: 2329709a23 | (Jonathan Worthington)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp
Add constant for callwith dispatch propagation

To be used for when a callwith's new values also need to take effect in an outer dispatch.
16:49
17:35 evalable6 left, linkable6 left 17:37 linkable6 joined 18:03 reportable6 left 18:05 reportable6 joined
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2021/09/27/2021-...ming-haku/ 18:44
timo does someone want to see if the package access to the SpectralLine constants (well, variables here) would be faster without a package in the middle, or with an actual constant keyword use? 18:52
lizmat I would :-) 18:53
timo on top of, or as replacement for making Real -> num 18:55
also perhaps call $!des.surf[$!cSurf] only once and re-use the value 18:56
lizmat yeah, there's a lot of that in the algo used 18:57
timo though the amount of surfaces seems to just be 4 18:58
m: say cot(99) 18:59
camelia 5===SORRY!5=== Error while compiling <tmp>
Undeclared routine:
cot used at line 1. Did you mean 'cos', 'not'?
timo so we really don't offer something for 1/tan(x) 19:04
may not be able to look at it too thoroughly, but a rofile of a run of the program could be interesting 19:07
and of course compare master to new-disp 19:21
Geth nqp: 138a516d11 | (Ben Davies)++ | 2 files
Give NQPParametricRoleHOW a role_typecheck_list method

This allows Raku parametric roles to do nqp ones (e.g. weird HOWs).
19:44
nqp: 010c73e7eb | (Ben Davies)++ | src/how/NQPParametricRoleHOW.nqp
Bind to NQPParametricRoleHOW's @!role_typecheck_list during BUILD
19:44 linkable6 left
Geth nqp: c037aa464a | (Vadim Belman)++ (committed using GitHub Web editor) | 2 files
Merge pull request #701 from Kaiepi/role-typecheck-list

Give NQPParametricRoleHOW a role_typecheck_list method
19:44
20:35 evalable6 joined 22:04 |Tux| left 22:46 linkable6 joined 23:31 AlexDaniel left 23:47 AlexDaniel joined