🦋 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:07 reportable6 left 00:09 reportable6 joined 02:04 frost joined 05:46 frost left 06:07 reportable6 left 06:08 reportable6 joined
MasterDuke weekly: news.ycombinator.com/item?id=31038043 06:57
notable6 MasterDuke, Noted! (weekly)
lizmat Files=1352, Tests=117184, 294 wallclock secs (35.68 usr 10.08 sys + 4058.66 cusr 333.59 csys = 4438.01 CPU) 07:38
Geth rakudo/lizmat-CompUnit-Repository-NQP: 8a1661bc2f | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/Repository/NQP.pm6
Fix use of precomp repository

Spotted by ugexe++
08:09
rakudo/lizmat-CompUnit-Repository-Perl5: b46557b62d | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/Repository/Perl5.pm6
Second param to CUR::Perl5.need must be optional
08:19
11:25 discord-raku-bot left, discord-raku-bot joined 11:51 sena_kun left 11:53 sena_kun joined 12:07 reportable6 left 12:10 reportable6 joined
Geth rakudo: 47c6c59734 | (Elizabeth Mattijsen)++ | 4 files
Add CUR.not-found(-list) and use it

There were several places where a failed lookup in the repo chain was being handled. Add a CUR.not-found-list to generate the list of repositories searched. And add CUR.no-found to actually throw an exception for the given target.
12:13
12:34 frost joined 15:06 [Coke] left 15:10 [Coke] joined 15:44 [Coke] left, frost left, [Coke] joined
[TuxCM] Rakudo v2022.03-211-g3fcabde8d (v6.d) on MoarVM 2022.03-17-g794e1d589
csv-ip5xs0.738 - 0.742
csv-ip5xs-204.793 - 4.882
csv-parser3.419 - 3.485
csv-test-xs-200.396 - 0.408
test6.571 - 6.662
test-t1.349 - 1.367
test-t --race0.777 - 0.808
test-t-2020.127 - 20.168
test-t-20 --race6.471 - 6.579
16:41
5 2022-03-22 15:10:25 test-t 1.386
4 2022-04-07 15:17:57 test-t 1.379
3 2022-04-17 11:48:39 test-t 1.367
2 2022-03-24 08:27:53 test-t 1.359
1 2022-04-17 11:46:28 test-t 1.349
Wendy reminded me I ran the tests :)
japhb \o/ Under 1.35! 16:42
16:52 evalable6 left, linkable6 left 16:53 linkable6 joined 16:54 evalable6 joined
Geth rakudo: 1b0eccc4d8 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/core.c/CompUnit/Repository/Perl5.pm6
Streamline CompUnit::Repository::Perl5

  - tighten signatures
  - fewer repeated method calls
  - tighten signatures
  - move CATCH block to start of applicable scope
  - create Perl 5 dependency specifications as a constant
17:02
rakudo: 64328d4b9a | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/core.c/CompUnit/Repository/NQP.pm6
Streamline CompUnit::Repository::NQP

  - make the %opts hash for loading a constant
  - fewer repeated method calls
  - don't set up precomp repository unless it's needed
  - tighten signatures
17:03
rakudo: f4fe38bf2c | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 2 files
Add CompUnit.api attribute and add usage where applicable

It appears to have been missed before.
17:04
17:18 linkable6 left 17:20 linkable6 joined
Geth rakudo: 78ca49ebc9 | (Elizabeth Mattijsen)++ | src/core.c/Slip.pm6
Add shortcut for Empty.join

To make joining the elements of an empty Slip even faster
17:22
17:31 linkable6 left 17:32 linkable6 joined 17:44 [Coke]_ joined, [Coke] left 18:07 reportable6 left 18:09 sena_kun left
Geth rakudo: 2799ba38bd | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/Repository.pm6
Mark CUR.not-found(-list) as implementation detail

And as such not officially part of the Raku Programming Language
18:09
18:09 reportable6 joined 18:10 sena_kun joined
releasable6 Next release in ≈4 days and ≈23 hours. 1 blocker. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 19:00
Geth rakudo/lizmat-CompUnit-Loader: a2224a2e23 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/Loader.pm6
Remove CATCH from CompUnit::Loader.load-source

It occurred to me that the CATCH was merely there for restoring the value in hllsym('Raku','GLOBAL') and then rethrow. And have the same done on exit. Feels to me a single LEAVE phaser would do that with less code.
19:04
rakudo: lizmat++ created pull request #4880:
Remove CATCH from CompUnit::Loader.load-source
19:37 sena_kun left 19:39 sena_kun joined
Geth rakudo/lizmat-CUPR-None: 511126e441 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/PrecompilationRepository.pm6
Don't instantiate CompUnit::PrecompilationRepository::None

The role does not contain any attributes, so the punned class does not need to be instantiated.
21:57
rakudo: lizmat++ created pull request #4881:
Don't instantiate CompUnit::PrecompilationRepository::None
23:18 linkable6 left, evalable6 left 23:19 evalable6 joined 23:21 linkable6 joined