🦋 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
|
|||
Geth | rakudo: codesections++ created pull request #4506: Fix escaping of # in regexes |
00:03 | |
00:57
rakuUser left
01:03
reportable6 joined
01:11
frost joined
02:11
bisectable6 left,
bloatable6 left,
linkable6 left,
unicodable6 left,
greppable6 left,
benchable6 left,
tellable6 left,
notable6 left,
squashable6 left,
releasable6 left,
reportable6 left,
sourceable6 left,
coverable6 left,
statisfiable6 left,
shareable6 left,
nativecallable6 left,
committable6 left,
quotable6 left,
evalable6 left
02:12
sourceable6 joined,
committable6 joined
02:13
linkable6 joined,
notable6 joined
02:14
releasable6 joined
03:12
statisfiable6 joined,
nativecallable6 joined,
greppable6 joined
03:13
bisectable6 joined,
quotable6 joined
03:14
shareable6 joined,
evalable6 joined,
bloatable6 joined
04:12
tellable6 joined
04:13
squashable6 joined
05:13
benchable6 joined
06:14
coverable6 joined
06:54
patrickb joined
07:12
unicodable6 joined
08:04
reportable6 joined
08:07
patrickb left
08:47
Kaiepi left,
Kaiepi joined
08:53
Kaiepi left
08:58
Kaiepi joined
09:58
evalable6 left,
linkable6 left
10:16
nebuchadnezzar left
10:28
Kaipi joined
10:29
Kaiepi left
|
|||
Geth | nqp/new-disp: 89396125a4 | (Jonathan Worthington)++ | 6 files Remove the --rxtrace feature It would need implementing somewhat differently under new-disp, but also seems very rarely used (the same kind of information is available by looking at --target=parse). Furthermore, the way it was done incurred costs even when not in use on one very hot path (`find_method`, which got hotter on new-disp) and also on every language switch (also fairly hot, given it happens on each string literal or regex we encounter when parsing), which is quite a lot to pay for something barely used. Drop it; if somebody really misses it, we'll find out and can find a better way to do it. |
10:34 | |
rakudo/new-disp: 96e10845a2 | (Jonathan Worthington)++ | 2 files Clean up after --rxtrace removal |
|||
10:58
linkable6 joined
11:02
nebuchadnezzar joined
|
|||
Geth | rakudo/new-disp: 36ff5d15a6 | (Jonathan Worthington)++ | 3 files Make p6captureouters not depend on legacy invoke With this, the extops are now free of all things that are to go away as part of new-disp. |
11:12 | |
11:26
Kaipi left
11:39
Kaiepi joined
|
|||
Geth | rakudo: Kaiepi++ created pull request #4508: Update the concretization table more sparingly |
11:59 | |
11:59
evalable6 joined
12:02
reportable6 left
12:03
reportable6 joined
12:23
Kaipi joined
12:24
Kaiepi left
|
|||
Geth | rakudo/new-disp: 61c5b86c51 | (Jonathan Worthington)++ | src/vm/moar/Perl6/Ops.nqp Eliminate code generation of hllize op In favor of using the lang-hllize dispatcher. |
12:26 | |
rakudo/new-disp: 62bc2ce386 | (Jonathan Worthington)++ | 2 files Add a raku-isinvokable dispatcher Which is the Raku component of the replacement for the isinvokable op implementation that uses the legacy invoke spec. |
13:07 | ||
nqp/new-disp: d664a74032 | (Jonathan Worthington)++ | 3 files Switch isinvokable over to lang-isinvokable * Provide an nqp-isinvokable dispatcher and register it * Compile nqp::isinvokable into a dispatch to lang-isinvokable |
13:08 | ||
13:13
Ven_de_Thiel joined
13:19
frost left
|
|||
Geth | rakudo/new-disp: 73fe040e7d | (Jonathan Worthington)++ | 7 files Eliminate setting up legacy invoke spec on MoarVM Everything that depended on it is now handled by the new generalized dispatch mechanism. |
13:30 | |
nqp/new-disp: be3999914c | (Jonathan Worthington)++ | 10 files Update MoarVM stage0 In order to be able to completely remove setting up of the invoke spec. |
13:35 | ||
nqp/new-disp: dac798be72 | (Jonathan Worthington)++ | 2 files No longer set up legacy invoke spec on MoarVM Everything that depended on it has been taken over by the new dispatch mechanism. |
|||
nqp/new-disp: 111e2dece6 | (Jonathan Worthington)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp Remove setinvokespec op mapping |
14:11 | ||
14:15
b2gills left,
b2gills joined
15:14
rakuUser joined
15:27
linkable6 left,
squashable6 left
15:28
linkable6 joined
15:30
squashable6 joined,
linkable6 left
15:33
linkable6 joined
16:16
Xliff left
|
|||
Geth | rakudo: 21a7117dbe | (Elizabeth Mattijsen)++ | src/core.c/io_operators.pm6 Let dir(:test) handle Junctions at a deeper level |
17:12 | |
rakudo/new-disp: bdd1fae0d0 | (Jonathan Worthington)++ | src/vm/moar/dispatchers.nqp Add Junction failover for named args in multis This makes multiple dispatch failover also account for named arguments, not just positional ones. This is not precisely the same semantics as on the master branch: there, we invoke a candidate that would fail to bind because of an encountered Junction arg, and rely on the single dispatch binder failure to trigger auto-threading. This was only true of Junction named arguments to multis, not of positional ones, and thus rather inconsistent. (It was also certainly an implementation accident rather than carefully considered semantics.) The new semantics do it as a bind failover exclusively. |
17:42 | ||
17:46
evalable6 left,
linkable6 left,
linkable6 joined
17:47
evalable6 joined
18:02
reportable6 left
18:04
melezhik joined
18:12
melezhik left
19:16
discord-raku-bot left
19:17
MasterDuke left
19:22
codesections joined,
MasterDuke joined,
gfldex left
19:24
Ven_de_Thiel left
|
|||
Geth | rakudo: b236dcfd38 | (Ben Davies)++ | src/Perl6/Metamodel/Concretization.nqp Update the concretization table more sparingly This shouldn't need to be cleared upon each addition to the concretization list; because that can only be added to from its end and because we know how many concretizations are already in any given table, we should know exactly which concretizations will be missing from the clone during a rebuild. |
19:30 | |
rakudo: 84c47294b6 | (Vadim Belman)++ (committed using GitHub Web editor) | src/Perl6/Metamodel/Concretization.nqp Merge pull request #4508 from Kaiepi/conc-table-updates Update the concretization table more sparingly |
|||
19:39
gfldex joined
19:42
Xliff joined
19:46
tbrowder left,
tbrowder joined
19:52
discord-raku-bot joined
19:54
linkable6 left
20:05
reportable6 joined
|
|||
Geth | rakudo: codesections++ created pull request #4510: Add info to CannotPrecomp exception |
20:19 | |
20:56
linkable6 joined
|
|||
Geth | nqp/new-disp: 3ae8272f45 | (Jonathan Worthington)++ | src/core/dispatchers.nqp Fix a typo |
21:00 | |
rakudo/new-disp: c7080e6fe5 | (Jonathan Worthington)++ | t/02-rakudo/18-pseudostash.t Account for simpler COERCE calling on new-disp There's one less level of CLIENT needed now; the test remarks that changes of this nature may be needed, and it is so. |
21:06 | ||
21:30
Altai-man_ joined
22:02
Altai-man_ left
|
|||
Geth | rakudo: a52f1f6218 | (Daniel Sockwell)++ | src/core.c/Exception.pm6 Add info to CannotPrecomp exception The CannotPrecomp error message was LTA because it did not provide actionable information to new users. This revision clarifies that users should remove the item that cannot be pre-compiled from a Module. |
22:04 | |
rakudo: fe461d177b | (Daniel Sockwell)++ | src/core.c/Exception.pm6 Uncapitalize "Module" The docs typically use the minuscule case when referring to a "module". |
|||
rakudo: 3ebbcee23b | (Daniel Sockwell)++ (committed using GitHub Web editor) | src/core.c/Exception.pm6 Merge pull request #4510 from codesections-forks/use-lib Add info to CannotPrecomp exception |
|||
22:06
Altai-man left
|
|||
Geth | rakudo/new-disp: bb6bee2841 | (Jonathan Worthington)++ | src/Perl6/Metamodel/MROBasedMethodDispatch.nqp Streamline find_method implementation This is called more now, since it's what is used to set up the inline caches at callsites. Thus it's worth shaving some cycles off. These tweaks are worth almost half a million CPU cycles off startup alone. |
22:07 | |
23:06
linkable6 left,
evalable6 left
23:08
linkable6 joined
23:09
evalable6 joined
23:14
[Tux] left
|