🦋 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.
lizmat Files=1352, Tests=117184, 291 wallclock secs (35.49 usr 9.62 sys + 4038.52 cusr 336.38 csys = 4420.01 CPU) 07:51
Geth rakudo/lizmat-handles: 32120e6f32 | (Elizabeth Mattijsen)++ | src/core.c/traits.pm6
Make handles on attribute of type object more natural

Instead of dying with: "Cannot look up attributes in a Foo type object". The error message is confusing, take this example:
   class A { has Int $.foo handles <Str> }; (my A $a).Str
... (13 more lines)
08:46
rakudo: lizmat++ created pull request #4868:
Make handles on attribute of type object more natural
rakudo/lizmat-Distribution-Resource: 4346eef0bb | (Elizabeth Mattijsen)++ | src/core.c/Distribution/Resource.pm6
Streamline Distribution::Resource

  - this is mostly about maintainability
  - introduce private IO attribute set in TWEAK
  - use "handles" trait on it to auto-generate many accessors
  - use direct attribute access
  - Str/gist/raku still have manual code on account of them being multis
   and their behaviour is different when called on type object
09:35
rakudo: lizmat++ created pull request #4869:
Streamline Distribution::Resource
09:36
rakudo/rakuast: 04d2cb92a8 | (Jonathan Worthington)++ | 2 files
Fix semantics of block expressions with cond mods

We had various differences against the current compiler, which led to failing spectests.
10:36
rakudo: dad8ea029e | (Elizabeth Mattijsen)++ | src/core.c/Distribution/Resource.pm6
Add comment as to the reasoning of the IO *methood*
10:57
Geth rakudo/lizmat-Distribution-Resources: 7917086697 | (Elizabeth Mattijsen)++ | 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
11:01
rakudo: lizmat++ created pull request #4870:
Streamline Distribution::Resources
11:02
rakudo/lizmat-Distribution-Hash: 9d0daf5cae | (Elizabeth Mattijsen)++ | src/core.c/Distribution/Hash.pm6
Make Distribution::Hash.raku a proper multi

To better handle calls on the type object
11:16
rakudo/rakuast: cbff05c819 | (Jonathan Worthington)++ | src/vm/moar/dispatchers.nqp
Really fix the Proxy reader factory

We're giving it QAST, not RakuAST, so it needs to start at the qast stage (since `ast` means RakuAST now).
11:18