🦋 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:05 reportable6 joined 00:49 b2gills joined 03:54 notable6 left, coverable6 left, reportable6 left, shareable6 left 03:55 reportable6 joined, sourceable6 joined, bisectable6 joined, releasable6 joined 03:56 greppable6 joined, unicodable6 joined, quotable6 joined, evalable6 joined, statisfiable6 joined, tellable6 joined, notable6 joined, coverable6 joined, benchable6 joined 03:57 linkable6 joined, nativecallable6 joined, squashable6 joined, committable6 joined, bloatable6 joined, shareable6 joined 04:52 frost joined 06:02 reportable6 left 06:03 reportable6 joined
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)
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
09:57 squashable6 left 09:58 squashable6 joined
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:01 moon-child left, SmokeMachine left, samebchase left, cognominal left 10:11 moon-child joined, SmokeMachine joined, samebchase joined, cognominal joined, leont joined, JRaspass joined 10:16 samebchase2 joined 10:18 samebchase left
Geth roast: 401ef84ca2 | (Jonathan Worthington)++ | S05-metasyntax/repeat.t
Remove leftover debug output
rakudo/rakuast: d57c175a35 | (Jonathan Worthington)++ | src/Raku/ast/regex.rakumod
Fix thinko in range quantifier compilation
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
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
12:03 reportable6 left 12:04 reportable6 joined
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
lizmat .tell thundergnat github.com/rakudo/rakudo/commit/89fd8a8df8 tests would be appreciated :-)
tellable6 lizmat, I'll pass your message to thundergnat
13:04 linkable6 left, evalable6 left 13:05 evalable6 joined 13:06 linkable6 joined 13:14 LizBot joined 13:50 frost left
[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
rakudo/rakuast: 700c71f7c4 | (Jonathan Worthington)++ | 2 files
RakuAST node for $<foo>=x style captures
14:31 squashable6 left
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)
15:35 linkable6 left, evalable6 left 15:36 evalable6 joined
[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
17:21 linkable6 joined 17:33 squashable6 joined 18:03 reportable6 left 18:04 reportable6 joined
Geth rakudo: Kaiepi++ created pull request #4391:
Clean up sockets created by IO::Socket::INET.new on error
18:32 linkable6 left 18:33 linkable6 joined
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
19:27 linkable6 left 19:28 linkable6 joined 20:54 SmokeMachine is now known as SmokeMachine_ 20:55 SmokeMachine_ is now known as SmokeMachine
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)
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
21:29 linkable6 left 21:31 linkable6 joined