🦋 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:08 reportable6 left 00:09 reportable6 joined 01:04 frost joined 06:59 Voldenet left 07:03 Voldenet joined
lizmat Files=1352, Tests=117184, 291 wallclock secs (35.53 usr 10.06 sys + 4047.39 cusr 337.05 csys = 4430.03 CPU) 08:07
Geth rakudo/lizmat-Distribution-Resources: b24c5d97dd | (Elizabeth Mattijsen)++ | src/core.c/Distribution/Resources.pm6
Mark method as implementation-detail
09:13
rakudo: 9b4c286432 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/core.c/Distribution/Resources.pm6
Streamline Distribution::Resources

  - mark all attributes as not being built, as BUILD handles them
  - leave comment as to why "from-precomp" exists
  - tighten up signatures
  - made AT-KEY/Str a multi to handle calls with type objects properly
  - add ASSIGN/BIND/DELETE-key methods with appropriate error messages
  - mark method as implementation-detail
09:19
rakudo: fc5ee2b0b9 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 2 files
Streamline Distribution::Hash a bit

  - use "is built(:bind)" to bind, rather than an empty BUILD method
  - rename positional in new for easier blessing
  - lose explicit meta method (now auto-generated)
  - don't use scopes in .raku creation
  - make Distribution::Hash.raku a proper multi to better handle calls on the type object
09:21
09:48 linkable6 left, evalable6 left 09:49 evalable6 joined 09:50 linkable6 joined
Geth rakudo/lizmat-CompUnit-Repository-Distribution: d3fbf6fb67 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/Repository/Distribution.pm6
Streamline CompUnit::Repository::Distribution

  - remove BUILD, binding of attributes handled by "is bind"
  - bind the meta to a % instead, set defaults in TWEAK
  - tighten up signatures
  - remove unneccessary returns
  - mark method as implementation-detail and mention why
  - don't bother calling .new if you can directly call .bless
  - remove scopes from various stringifications
10:39
rakudo: lizmat++ created pull request #4872:
Streamline CompUnit::Repository::Distribution
11:24 discord-raku-bot left, discord-raku-bot joined 11:49 Altai-man left
Geth rakudo/lizmat-CompUnit-Repository-Spec: 5edb9ea6fe | (Elizabeth Mattijsen)++ | 2 files
Streamline CompUnit::Repository::Spec and its usages

  - remove "required" check for an essentially implementation-detail class
  - bind attributes rather than assigning
  - remove default for "path", needs to be specified always
  - tighten up signatures
  - mark "from-string" as implementation detail
  - make optional named arg default-short-id a required positional
  - "from-string" now supposed to be called with a non-empty string
  - use IterationBuffer for building specs list
11:55
rakudo: lizmat++ created pull request #4873:
Streamline CompUnit::Repository::Spec and its usages
12:16 dogbert11 joined 12:17 dogbert17 left 12:30 dogbert17 joined 12:32 dogbert11 left 12:44 sena_kun joined 12:58 dogbert11 joined, dogbert17 left 13:09 TempIRCLogger joined
Geth rakudo: 0fe489317a | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp
Streamline World.install_lexical_magical a bit

  - document it also being used for $¢
  - common case has one existskey less
  - don't lookup $*W, it's the same as self
Should help a *little* bit in compilation
13:29
13:47 dogbert11 left, dogbert17 joined 14:18 dogbert17 left 14:21 dogbert17 joined 14:44 frost left 15:16 [Coke]_ joined 15:17 sena_kun left 15:18 [Coke] left, sena_kun joined 15:40 [Coke]_ is now known as [Coke]
lizmat nine ugexe github.com/rakudo/rakudo/blob/mast...ath.pm6#L2 feels like it is not necessary 17:02
it is only being used to feed the "loaded" method, but then an array could suffice 17:03
in any case, if it is really about caching, we should have a lock on it
Geth rakudo/lizmat-CompUnit-Repository-AbsolutePath: 67d59bf246 | (Elizabeth Mattijsen)++ | src/core.c/CompUnit/Repository/AbsolutePath.pm6
Streamline CompUnit::Repository::AbsolutePath

  - make sure that the cache is thread safe
  - make sure the cache actually caches
  - less repeated method calls
  - tighten up signatures
18:02
rakudo: lizmat++ created pull request #4874:
Streamline CompUnit::Repository::AbsolutePath
rakudo/lizmat-CompUnit-Repository-Perl5: 04c8fc936d | (Elizabeth Mattijsen)++ | 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
  - only create Perl 5 dependency specifications once in a process
18:25
rakudo: lizmat++ created pull request #4875:
Streamline CompUnit::Repository::Perl5
18:43 rypervenche left 19:47 nebuchadnezzar left 19:48 nebuchadnezzar joined 20:46 rypervenche joined 22:31 linkable6 left, evalable6 left 22:32 linkable6 joined 22:33 evalable6 joined 23:33 evalable6 left, linkable6 left, evalable6 joined 23:35 linkable6 joined