🦋 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:10 reportable6 joined 01:15 linkable6 left, evalable6 left 01:16 linkable6 joined, evalable6 joined 02:16 greppable6 left, benchable6 left, statisfiable6 left, shareable6 left, quotable6 left, nativecallable6 left, sourceable6 left, reportable6 left, linkable6 left, bloatable6 left, releasable6 left, notable6 left, coverable6 left, bisectable6 left, unicodable6 left, committable6 left, evalable6 left, coverable6 joined, statisfiable6 joined, releasable6 joined, bloatable6 joined 02:17 quotable6 joined, evalable6 joined, notable6 joined 02:18 greppable6 joined, shareable6 joined, sourceable6 joined, unicodable6 joined, reportable6 joined, bisectable6 joined 02:19 committable6 joined, nativecallable6 joined, linkable6 joined, benchable6 joined 02:47 frost joined 03:57 frost left 06:08 reportable6 left 06:10 reportable6 joined 07:20 Util left, Util joined 07:31 frost joined
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
07:57 [Tux] left 08:07 [Tux] joined 08:22 [Coke]_ joined, [Coke] left
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
11:00 sena_kun left
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
11:01 sena_kun joined
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
11:33 dogbert11 left, dogbert17 joined 11:35 frost left 11:47 frost joined 11:57 frost left 11:58 [Coke]_ is now known as [Coke] 12:01 dogbert17 left 12:04 dogbert17 joined 12:08 reportable6 left 12:09 reportable6 joined 12:50 dogbert17 left 12:51 dogbert17 joined 12:55 dogbert17 left 13:09 frost joined 14:29 vrurg_ joined, vrurg left 14:31 frost left 14:33 dogbert17 joined 14:38 dogbert11 joined, dogbert17 left 16:02 evalable6 left, linkable6 left, evalable6 joined 16:03 linkable6 joined 16:43 dogbert17 joined 16:45 dogbert12 joined, dogbert11 left 16:48 dogbert17 left 17:04 Xliff joined 17:29 masak_ joined 17:33 Xliff left, sena_kun left, masak left, japhb left, timo left 17:37 Altai-man joined, Xliff joined, japhb joined 17:40 timo joined 18:07 reportable6 left 18:09 reportable6 joined 18:46 dogbert17 joined 18:48 dogbert12 left 18:57 dogbert17 left, dogbert17 joined 19:27 vrurg_ is now known as vrurg