🦋 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.
Xliff Hello *! 10:16
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
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
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”
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
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
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