🦋 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.
Geth rakudo: 39e5834dc4 | (Jonathan Worthington)++ | src/core.c/ThreadPoolScheduler.pm6
Tweak worker addition for many small tasks

Today we add additional workers to the thread pool based upon lack of progress. This works well when work items are relatively large, and so hold on to a worker for a while. For applications that schedule lots of small pieces of work that are well below the threshold at which the supervisor runs, however, some work is always completed, and so the ... (24 more lines)
09:34
rakudo: ce943fca1c | (Jonathan Worthington)++ (committed using GitHub Web editor) | src/core.c/ThreadPoolScheduler.pm6
Merge pull request #4380 from rakudo/workers-for-long-queues

Tweak worker addition for many small tasks
Geth rakudo/rakuast: 423 commits pushed by (Jonathan Worthington)++, (Moritz Lenz)++, (Elizabeth Mattijsen)++, (Timo Paulssen)++, (Brad Gilbert)++
review: github.com/rakudo/rakudo/compare/3...6782ed9d5f
10:00
Geth roast: 401ef84ca2 | (Jonathan Worthington)++ | S05-metasyntax/repeat.t
Remove leftover debug output
10:33
rakudo/rakuast: d57c175a35 | (Jonathan Worthington)++ | src/Raku/ast/regex.rakumod
Fix thinko in range quantifier compilation
10:42
rakudo/rakuast: fdbc3dae0e | (Jonathan Worthington)++ | src/Raku/Grammar.nqp
Bring in more typed error bits to the new frontend
rakudo/rakuast: c4affe3e09 | (Jonathan Worthington)++ | src/Raku/ast/regex.rakumod
Mark a couple more things as not quantifiable
10:52
lizmat .tell thundergnat that looks like a bug, could you make an issue for it? 11:02
tellable6 lizmat, I'll pass your message to thundergnat
lizmat m: say "hello" 11:03
camelia hello
lizmat m: dd [(+)] bag(1,2), bag(2,3), bag(3,4,4) 11:04
camelia (2=>2,3=>2,1=>1,4=>2).Bag
lizmat hmmm... looks like camelia is no longer responding to private messages ? 11:09
Geth rakudo: 89fd8a8df8 | (Elizabeth Mattijsen)++ | 4 files
Fix some edge-cases with (+) (.) (&) (|)

  - don't die when working on an immutable List (spotted by Stephen Schulze++)
  - don't die when working on an empty List
12:57
lizmat .tell thundergnat github.com/rakudo/rakudo/commit/89fd8a8df8 tests would be appreciated :-)
tellable6 lizmat, I'll pass your message to thundergnat
[TuxCM] www.perlmonks.org/?node_id=11133457 13:51
(a raku question)
Geth rakudo/rakuast: 6ff4a9c4b1 | (Jonathan Worthington)++ | 3 files
RakuAST nodes for regex back-references
14:19
rakudo/rakuast: 700c71f7c4 | (Jonathan Worthington)++ | 2 files
RakuAST node for $<foo>=x style captures
Geth rakudo/rakuast: d5cfc1a08d | (Jonathan Worthington)++ | 2 files
RakuAST handling of regex sigspace

There were a few ways this might have been designed, but modeling it as a node wrapping the piece of regex that is followed by sigspace seems the least error-prone. A flag on every regex node that it's followed by sigspace is more memory intensive in the common case, and not always meaningful anyway, plus it would be a nuisance to apply it everywhere. ... (5 more lines)
14:53
[Coke] I wouldn't respond to any raku questions on perlmonks, except with a suggestion to use stack overflow. 16:38
(based on previous responses to usage of perlmonks for perl6) 16:41
... but that thread seems safe enough. :) 16:44
Geth rakudo: Kaiepi++ created pull request #4391:
Clean up sockets created by IO::Socket::INET.new on error
18:06
lizmat weekly: www.perlmonks.org/?node_id=11133457 18:35
notable6 lizmat, Noted! (weekly)
japhb lizmat: Does 89fd8a8df8 have a visible performance impact? Kinda looks like it would (and since you nqp'ed it, I would assume somewhat faster if I had to guess) 19:27
Geth rakudo/rakuast: 3fd65cd2b8 | (Jonathan Worthington)++ | 3 files
Preparations for regex adverb handling

  * Mark out with colonpair forms are also quotepair forms in the AST
  * Parse and build AST nodes, but don't yet attach them
  * For the handful of adverbs that affect the parse or AST construction,
   extract their values (still some work to go on this, but the most
   common cases are done)
21:26
lizmat japhb: I don't think 89fd8a8df8 will have a visible impact generally, maybe in some edge cases (e.g. very small quanthashes) 21:28