🦋 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.
00:12 lucs left, lucs joined 00:56 gfldex left, gfldex joined 01:12 MasterDuke joined 01:15 unicodable6__ left, unicodable6 joined 01:59 sivoais left, sivoais joined 02:29 bisectable6 left, bisectable6 joined 03:37 andinus left, andinus joined 03:39 MasterDuke left 04:38 greenfork left, greenfork joined 04:48 kjp left, kjp joined 05:47 jdv left, jdv joined 06:02 leont left, leont joined 06:19 sena_kun joined
[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❙
07:11 sena_kun left 07:19 zostay left, zostay joined
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
08:45 nine left, nine joined 08:51 tbrowder left, tbrowder joined 08:55 jjatria left 08:56 jjatria joined
Geth rakudo/main: 4dae7e5b18 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: properly parse =alias in rakudoc
09:28
09:52 vrurg_ joined 09:54 vrurg left
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
10:41 greppable6 left, greppable6 joined
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
12:41 Geth left, Geth joined
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
14:03 samebchase left 14:04 samebchase joined
Geth rakudo/main: 2144863d8c | (Elizabeth Mattijsen)++ | 2 files
RakuAST: fix deparsing/highlighting of =config
14:20
14:23 notable6 left, notable6 joined 14:24 bloatable6 left, bloatable6 joined
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
17:42 sena_kun joined
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
18:57 notna joined 19:15 notna left
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
19:50 AlexDaniel joined
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
20:03 AlexDaniel left 20:07 AlexDaniel joined 20:09 bisectable6 left 20:10 notable6 left, greppable6 left 20:11 bisectable6 joined, notable6 joined, unicodable6 left, sourceable6 left, evalable6 joined, bloatable6 left 20:12 greppable6 joined, nativecallable6 left, bisectable6__ joined, linkable6 left, unicodable6 joined, quotable6 joined, nativecallable6 joined, notable6__ joined, evalable6__ joined, benchable6 joined 20:13 tellable6 joined, committable6 joined, benchable6__ joined, linkable6 joined, notable6__ left, benchable6__ left, evalable6__ left, bisectable6 left, bisectable6__ left, evalable6 left, benchable6 left, notable6 left, quotable6 left 20:14 sourceable6 joined, greppable6 left, tellable6 left, unicodable6 left, sourceable6 left, coverable6 joined, nativecallable6 left, linkable6 left, coverable6 left, committable6 left 20:15 greppable6 joined 20:16 bloatable6 joined, benchable6 joined, committable6 joined 20:17 evalable6 joined, coverable6 joined, linkable6 joined, unicodable6 joined, nativecallable6 joined, shareable6 joined 20:18 bisectable6 joined, quotable6 joined, sourceable6 joined, tellable6 joined 20:19 notable6 joined, releasable6 joined 20:26 finanalyst joined 20:34 sena_kun left 21:11 AlexDaniel left 21:27 dawids joined, dawids left 21:54 finanalyst left