tbrowder ugexe: how do you feel about aliases, e.g., 'frac' and 'fractional'? note we already have func aliases. 02:44
got to go...bye
japhb .ask timotimo Is there any tooling for profiling across multiple processes? I'm curious if there's a way to get a unified view of two processes talking to each other over a socket. Basically wondering how I can go about figuring out what's left to improve with Cro's WebSocket-over-TLS support, so I can reduce the lag for twitch games. 08:28
tellable6 japhb, I'll pass your message to timotimo
ugexe tbrowder: i generally don't think there should be any aliases in the core 13:02
Geth rakudo: bf67b1f71b | (Elizabeth Mattijsen)++ | src/core.c/Rakudo/Iterator.pm6
Make 42 xx 1000 about 5% faster

By bypassing prefix:<--> in the main hot loop
13:03
rakudo/rakuast: 016080573d | (Elizabeth Mattijsen)++ | 12 files
s/RakuAST::OperatorProperties/OperatorProperties

Also make sure it gets properly exported and tested for.
14:28
Geth rakudo/rakuast: a8634ff601 | (Elizabeth Mattijsen)++ | 2 files
Use OperatorProperties to find out if an op is chaining

Made easier by adding a "chaining" method to OperatorProperties
14:56
releasable6 Next release in ≈4 days and ≈3 hours. 3 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 15:00
Geth rakudo/rakuast: 315e638206 | (Elizabeth Mattijsen)++ | 2 files
Use OperatorProperties to find out if an op is short-circuiting

Made easier by adding a "short-circuit" method to OperatorProperties, and adding an $!properties trait to Infix operators, to reduce number of lookups and for convenience.
15:22
tbrowder hi, all 15:24
lizmat tbrowder o/ 15:28
tbrowder while working with my new Math::FractionalPart to add complex number operations, i notice that its new method can't take string numbers without explicit coercion ($x.Real).
hi
just released new vers of module 15:29
i haven't defined my frac funcs as explicitly requiring Reals, but should I? 15:33
i guess they should if they are ever to be accepted into core 15:36
Geth rakudo/rakuast: 684ad3a8c1 | (Elizabeth Mattijsen)++ | src/Raku/ast/operator-properties.rakumod
Fix thinko
18:57
Geth rakudo/rakuast: 6193f7091b | (Elizabeth Mattijsen)++ | src/core.c/OperatorProperties.pm6
Fix problem with OperatorProperties.WHICH
19:02
rakudo/rakuast: fe56a3d831 | (Elizabeth Mattijsen)++ | 2 files
Make sure operators get their correct reducer function

Also: added RakuAST::Infix.reducer-name for easy accessibility
19:04
Geth rakudo/rakuast: ff0ff11fc8 | (Elizabeth Mattijsen)++ | src/Raku/ast/operator-properties.rakumod
Make OperatorProperties lookup for builtins as constant as possible

Sadly, it's currently impossible to call classes defined in the RakuAST bootstrap during compile time, on cannot create constants with a instantiated OperatorProperties object. This commit cheats in that it
  *does* create a constant hash, which is then lazily filled at runtime
by OperatorProperties instances when needed.
21:28
rakudo/rakuast: 9a77ef5780 | (Elizabeth Mattijsen)++ | 2 files
Introduce OperatorProperties.qast-for-infix

Return the name of the QAST op for an infix op, if there is one. Basically move this logic from expressions to operatorproperties.
21:55
rakudo/rakuast: ed69f3f707 | (Elizabeth Mattijsen)++ | src/Raku/ast/expressions.rakumod
Add convenience methods to RakuAST::Infix

precedence, associative, thunky, iffy
22:14