🦋 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.
lizmat bisectable6: old=2023.02 <a b c 1 2 3>.duckmap({ $_ + 1 }).say 07:16
bisectable6 lizmat, Bisecting by exit code (old=2023.02 new=f52cc92). Old exit code: 0
lizmat, bisect log: gist.github.com/bd159682abb90668a1...1683e20712 07:17
lizmat, (2024-10-02) github.com/rakudo/rakudo/commit/0f...2be2504bcc
14:33 librasteve_ joined
[Tux] Rakudo v2025.06.1-4-gf52cc9284 (v6.d) on MoarVM 2025.06-3-gab053f644
csv-ip5xs0.260 - 0.260
csv-ip5xs-201.103 - 1.112
csv-parser1.097 - 1.129
csv-test-xs-200.116 - 0.116
test1.819 - 1.837
test-t0.451 - 0.452
test-t --race0.286 - 0.290
test-t-205.878 - 5.900
test-t-20 --race1.430 - 1.482
17:53
tux.nl/Talks/CSV6/speed4-20.html / tux.nl/Talks/CSV6/speed4.html tux.nl/Talks/CSV6/speed.log 17:54
Geth problem-solving/raku-foundation: 9f49440973 | (Elizabeth Mattijsen)++ | solutions/meta/start-a-raku-foundation.md
Set up solution for #477
19:04
problem-solving: lizmat++ created pull request #487:
Set up solution for #477
19:05
20:01 coleman left, coleman joined 20:03 coleman left 20:05 coleman joined
Geth rakudo/main: e87d3aa9ad | (Elizabeth Mattijsen)++ | src/core.c/Any.rakumod
Make pick/roll(iterable) return a sensible value

Before, it would also be returning an empty list, because of the lack of a second argument (the set to choose from).
This now checks for the first element being an iterable if there is nothing valid as a second argument, and then interpretes that ... (7 more lines)
20:19
lizmat jdv [Coke] starting on communifying whateverable 20:21
Geth whateverable/communification: 786637b581 | (Elizabeth Mattijsen)++ | 111 files
First step towards making whateverable a community module

  - use modern file extensions:
   .pm6 -> rakumod, .p6 -> .raku, .t -> .rakutest
  - tighten up use statements: use auth/version wherever possible
Did *not* actually look at contents yet, but it looks like: ... (10 more lines)
21:00
lizmat benchable6: help 22:09
benchable6 lizmat, Like this: benchable6: f583f22,HEAD my $a = ‘a’ x 2¹⁶; for ^1000 {my $b = $a.chop($_)} # See wiki for more examples: github.com/Raku/whateverable/wiki/Benchable
lizmat benchable6: 2025.03,HEAD sub a() { return 42 }; a for ^100000 22:13
benchable6 lizmat, starting to benchmark the 2 given commits
lizmat, ¦2025.03: «0.3839» ¦HEAD: «0.3397»
lizmat, benchmarked the given commits and found a performance difference > 10%, now trying to bisect
lizmat, benchmarked the given commits and found a performance difference > 10%, now trying to bisect 22:14
lizmat hmmmmm
benchable6 lizmat, benchmarked the given commits and found a performance difference > 10%, now trying to bisect 22:15
lizmat, benchmarked the given commits and found a performance difference > 10%, now trying to bisect 22:16
lizmat ...
benchable6 lizmat, benchmarked the given commits and found a performance difference > 10%, now trying to bisect
lizmat, benchmarked the given commits and found a performance difference > 10%, now trying to bisect 22:17
lizmat, gist.github.com/92c0cbd341c68fc151...927717d04d
lizmat that feels very verbose :-) 22:18
22:45 coleman left 22:47 coleman joined
jdv wut was all that noise? 23:00
lizmat: ok