🦋 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.
[Tux] Rakudo v2024.06-55-g3e4d19bbb (v6.d) on MoarVM 2024.06-14-gab56007b4
csv-ip5xs0.261 - 0.262
csv-ip5xs-201.111 - 1.115
csv-parser1.495 - 1.503
csv-test-xs-200.142 - 0.143
test1.838 - 1.862
test-t0.399 - 0.404
test-t --race0.263 - 0.264
test-t-204.861 - 4.914
test-t-20 --race1.180 - 1.207
06:45
tux.nl/Talks/CSV6/speed4-20.html / tux.nl/Talks/CSV6/speed4.html tux.nl/Talks/CSV6/speed.log
5 2024-07-16 10:50:50 test-t 0.409 06:46
4 2024-07-10 09:44:21 test-t 0.407
3 2024-07-10 09:43:29 test-t 0.407
2 2024-07-18 08:41:17 test-t 0.404
1 2024-07-18 08:42:10 test-t 0.399
20240716 0.409❙20240710 0.407❙20240710 0.407❙20240718 0.404❙20240718 0.399❙
Geth roast: 48466a57d0 | (Stefan Seifert)++ | S02-types/mix.t
Make statistical tests less likely to fail

While we cannot guarantee that the statistical analysis of random data won't ever throw false positives, we can at least greatly reduce the chance of that happening. Using 100000 values instead of 100 leads to a barely noticable slowdown while giving us 3 orders of magnitude more safety.
07:39
patrickb It's funny how things that are obvious in hindsight sometimes take really long for someone to notice (and do). nine++ 07:57
Geth rakudo/main: f8e64356de | (Elizabeth Mattijsen)++ | lib/RakuAST/Deparse/Highlight.rakumod
RakuAST: add a few colors for rakudoc syntax highlighting
08:13
Geth rakudo/main: 4dae7e5b18 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: properly parse =alias in rakudoc
09:28
Geth rakudo/main: 55754f8dc5 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Deparse.rakumod
RakuAST: add ::Deparse.deparse-without-highlighting

The previous approach, calling the method on the base class, would also disregard any localization. Now it will just bypass highlighting by mixing in a bare .hsyn method
09:56
Geth rakudo/main: 015e4a3b0b | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Fixups.rakumod
RakuAST: method already have a *%_ in the sig
11:47
rakudo/main: ff48e0390b | (Elizabeth Mattijsen)++ | 2 files
RakuAST: fix deparsing/highlighting of =alias

And add a test for it
rakudo/main: dcaf53e695 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Deparse.rakumod
RakuAST: slightly optimize .deparse-without-highlighting

If the invocant is already the base class, then we don't need to mixin anything.
BTW, this is one case where I would like to have syntax for limiting the invocant to the base class and disallow any subclasses. Yes, one ... (10 more lines)
11:55
Geth rakudo/main: 487f1eda1a | (Elizabeth Mattijsen)++ | 2 files
RakuAST: ifix deparsing/highlighting of =defn

And add a test for it
13:05
rakudo/main: f84ae43bf8 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: swap default coloring directive / config
13:22
Geth rakudo/main: 2144863d8c | (Elizabeth Mattijsen)++ | 2 files
RakuAST: fix deparsing/highlighting of =config
14:20
Geth rakudo/main: fab5c99a90 | (Elizabeth Mattijsen)++ | t/12-rakuast/doc-block.rakutest
RakuAST: correct =alias test

The test was not up to spec
17:06
rakudo/lizmat-method-by: ea3702a239 | (Elizabeth Mattijsen)++ | src/core.c/Order.rakumod
Add :by to .min/.max/.minmax

The sub versions of min/max/minmax take a :by named argument to indicate the comperator. However, the method versions take an optional positional argument and ignore any :by specification (because of the implicit *%_ in the method signature.
... (6 more lines)
17:19
rakudo: lizmat++ created pull request #5607:
Add `:by` to `.min` / `.max` / `.minmax`
17:20
lizmat m: my str $a = "foo" with Any; say $a # I guess this is a case of DIHWIDT 18:33
camelia concatenate requires a concrete string, but got null
in block <unit> at <tmp> line 1
Geth rakudo/main: f4b4b21966 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: fix deparsing/highlighting of =finish

Also make sure highlighting also works on source that doesn't actually contain any code
19:34
AlexDaniel e: say 42 19:58
commit: HEAD say 42 19:59
bisectable6: help
bisectable6 AlexDaniel, Like this: bisectable6: old=2015.12 new=HEAD exit 1 if (^∞).grep({ last })[5] // 0 == 4 # See wiki for more examples: github.com/Raku/whateverable/wiki/Bisectable
AlexDaniel hm