🦋 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: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
00:00 reportable6 left, reportable6 joined 00:02 kjp left 00:06 kjp joined 00:29 ugexe left, SmokeMachine left, SmokeMachine joined 00:30 ugexe joined 02:13 benchable6 left, nativecallable6 left, tellable6 left, squashable6 left, statisfiable6 left, bisectable6 left, releasable6 left 02:14 bisectable6 joined, benchable6 joined 02:15 releasable6 joined, squashable6 joined, statisfiable6 joined, nativecallable6 joined 02:16 tellable6 joined 02:57 guifa__ joined 02:59 guifa left 04:56 jgaz left 06:00 reportable6 left, reportable6 joined 07:33 samcv_ left, samcv joined 07:37 ab5tract joined 08:24 ab5tract left 08:25 ab5tract joined 10:02 evalable6 left, reportable6 left, statisfiable6 left, sourceable6 left, committable6 left, releasable6 left, benchable6 left, squashable6 left, tellable6 left, coverable6 left, linkable6 left, greppable6 left, shareable6 left, bisectable6 left, nativecallable6 left, quotable6 left, unicodable6 left, notable6 left, bisectable6 joined 10:03 statisfiable6 joined, tellable6 joined, quotable6 joined, squashable6 joined, greppable6 joined, nativecallable6 joined 10:04 coverable6 joined, shareable6 joined, evalable6 joined, reportable6 joined, benchable6 joined 10:05 committable6 joined, sourceable6 joined, releasable6 joined, unicodable6 joined, linkable6 joined, notable6 joined 10:27 NemokoschKiwi joined
Geth rakudo/main: c38af03b88 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: assignements are never iffy
10:36
11:22 ab5tract left 11:23 NemokoschKiwi left 12:00 reportable6 left, reportable6 joined
Geth rakudo/main: b245dcbb9e | (Elizabeth Mattijsen)++ | src/core.c/Exception.rakumod
Introduce X::QuoteWords::Missing::Closer class
13:41
14:22 evalable6 left, linkable6 left 14:23 linkable6 joined, evalable6 joined
Geth rakudo/main: 24c05ee06e | (Elizabeth Mattijsen)++ | src/Raku/ast/operator-properties.rakumod
Add OperatorProperties.associative-reversed method

To be used when handling the R meta-operator
14:26
rakudo/main: 4fd34508e2 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: streamline postfix section of grammar

  - improve readability
  - use $*DOTTY dynvar instead of less descriptive $*special
  - use new X::QuoteWords::Missing::Closer class
  - use more shortcuts to dynvars
  - remove some lingering trailing whitespace
rakudo/main: eb3f30f415 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: streamline a lot of the quoting logic

  - add many helper methods
  - use those helper methods
15:24
rakudo/main: 48ae991999 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: streamline Regex slang access

Move the selection logic into a helper method and use that
15:40
rakudo/main: 562926fc98 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: simplify args parsing
16:20
rakudo/main: 137ff2b96f | (Elizabeth Mattijsen)++ | src/Raku/ast/resolver.rakumod
RakuAST: add :exact flag to ::Resolver.is-identifier-known

Turns out that *all* of the cases this method is being called, it is also called again with a '&' prefix to see if the identifier is known as a sub. Make this the default behaviour of this method, overridable by specifying :exact just in case we need this later.
rakudo/main: 32cddc5666 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: streamline identifier parsing
17:36 linkable6 left, evalable6 left 17:38 evalable6 joined, linkable6 joined 18:00 reportable6 left 18:01 reportable6 joined 18:34 ab5tract joined 19:14 ab5tract left
Geth rakudo/main: abbbdd016a | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: simplify matches

nqp::substr(self.orig,self.from,self.pos - self.from)
is just a very complicated way of saying
   ~self
19:22
rakudo/main: f5e3bc940c | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: restore optimization

Basically revert part of 562926fc9882790f8e5f50b583feec398d0fef0c because that parts was intentionally that way for performance.
19:28
20:10 Voldenet left 20:11 Voldenet joined 23:16 squashable6 left 23:18 squashable6 joined