🦋 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:00 reportable6 left 00:03 reportable6 joined 01:03 reportable6 left, greppable6 left, bloatable6 left, squashable6 left, linkable6 left, sourceable6 left, shareable6 left, coverable6 left, statisfiable6 left, nativecallable6 left, releasable6 left, unicodable6 left, evalable6 left, quotable6 left, bisectable6 left, committable6 left, committable6 joined, quotable6 joined, linkable6 joined, sourceable6 joined, nativecallable6 joined, squashable6 joined, releasable6 joined 01:04 bisectable6 joined 01:05 coverable6 joined, unicodable6 joined, statisfiable6 joined, evalable6 joined, shareable6 joined, reportable6 joined 01:06 greppable6 joined, bloatable6 joined 01:29 squashable6 left 01:32 squashable6 joined 02:47 frost joined 03:06 frost left 04:46 evalable6 left, nativecallable6 left, statisfiable6 left, linkable6 left, notable6 left, greppable6 left, coverable6 left, sourceable6 left, benchable6 left, bisectable6 left, releasable6 left, quotable6 left, committable6 left, unicodable6 left, tellable6 left, shareable6 left, evalable6 joined, quotable6 joined, notable6 joined, sourceable6 joined, coverable6 joined, unicodable6 joined 04:47 statisfiable6 joined, committable6 joined, linkable6 joined, bisectable6 joined, greppable6 joined 04:48 tellable6 joined, benchable6 joined, nativecallable6 joined, shareable6 joined 04:49 releasable6 joined 05:49 bloatable6 left, nativecallable6 left, notable6 left, coverable6 left, unicodable6 left, quotable6 left, committable6 left, statisfiable6 left, sourceable6 left, squashable6 left, reportable6 left, linkable6 left, benchable6 left, evalable6 left, greppable6 left, tellable6 left, bisectable6 left, shareable6 left, releasable6 left, bisectable6 joined, quotable6 joined 05:50 committable6 joined, reportable6 joined, coverable6 joined, evalable6 joined, shareable6 joined, squashable6 joined 05:51 releasable6 joined, linkable6 joined, benchable6 joined, nativecallable6 joined, bloatable6 joined, sourceable6 joined, greppable6 joined, tellable6 joined 05:52 unicodable6 joined, statisfiable6 joined, notable6 joined 06:00 reportable6 left 06:01 reportable6 joined 06:29 camelia left, leont left, SmokeMachine left, SmokeMachine joined 06:31 heartburn left 06:32 heartburn joined 06:41 lucs left, lucs joined 06:44 leont joined
nine What do you mean by "doesn't work"? 07:05
07:08 squashable6 left 07:09 squashable6 joined 07:24 ab5tract left 07:36 ab5tract joined 07:47 sena_kun joined 07:49 ab5tract left 07:53 camelia joined 08:00 frost92 joined 08:10 frost92 left 08:34 ab5tract joined 08:35 frost98 joined 08:37 frost98 left 08:49 frost3 joined 09:02 ab5tract left 09:11 frost3 left 10:37 |Tux| left 10:40 |Tux| joined, Tux__ joined 10:44 |Tux| left
Geth rakudo/main: bfb1fe31dc | (Elizabeth Mattijsen)++ | 2 files
RakuAST: more =table tweaks

  - bring back original <ws> semantics, instead of just space (0x20)
  - re-implement legacy podify sanitation into a single pass nqp
   codepoint check, while adding support for removing backslashes
11:25
lizmat m: dd $=pod␤=begin pod␤=config foo :bar␤=end pod 11:38
camelia [Pod::Block::Named.new(name => "pod", config => {}, contents => [Pod::Config.new(type => "foo", config => {:bar(Bool::True)})])]
lizmat TIL that there is a =config type :params statement 11:39
doesn't appear to be documented, but it is tested
this is different from other =foo pod statements, as it takes the first token to be the type, and the rest as config 11:41
11:44 linkable6 left, evalable6 left 11:45 evalable6 joined 11:46 linkable6 joined 12:00 reportable6 left 12:01 reportable6 joined
lizmat nine: Invalid to edge 0 in NFA statelist does that ring any bell ? 12:05
nvm 12:21
Geth roast: 943c20e4ed | (Elizabeth Mattijsen)++ | S26-documentation/09-configuration.t
Fix test on pod config

  :feist<1 2 3 4> was specified in the config. That *should* be a List
with the same semantics as <1 2 3 4>, yet the test was for Str, while the associated issue mentions that it should be a string. Weird.
This is fixed in RakuAST, so todo the test in the meantime.
12:46
rakudo/main: ad422bb6c2 | (Elizabeth Mattijsen)++ | 4 files
RakuAST: add support for undocumented =config feature

  - add token / action to handle =config
  - add legacy podifying logic for =config
12:55
13:19 kurahaupo left
Tux__ Rakudo v2023.04-72-gbfb1fe31d (v6.d) on MoarVM 2023.04-1-g965be0af5 13:33
csv-test-xs-20 0.382 - 0.453
csv-ip5xs 0.885 - 0.923
test-t --race 0.992 - 1.001
test-t 1.658 - 1.698
csv-parser 3.446 - 3.613
csv-ip5xs-20 5.419 - 5.993
test 6.306 - 7.161
test-t-20 --race 6.746 - 6.861
test-t-20 19.335 - 19.935
lizmat m: say "foo"\␤ 14:06
camelia ( no output )
lizmat TIL that a trailing \ at the end of code, will basically disable a whole program
m: say "foo"\ 14:07
camelia ===SORRY!=== Error while compiling <tmp>
Confused
at <tmp>:1
------> say "foo"\⏏<EOL>
expecting any of:
postfix
lizmat ah, and a ␤
Geth roast: 1aa92c2010 | (Elizabeth Mattijsen)++ | S26-documentation/07a-tables.t
Change tests for column dividers as text in pod tables

To satisfy a more sane behaviour in RakuAST.
In the legacy grammar, there is some magic logic that will interpret a "+" or "|" at the start of a line with only whitespace to the right until the next column divider, as a character. This allows: ... (44 more lines)
14:46
lizmat 814! 14:47
notable6: weekly 15:13
notable6 lizmat, No notes for “weekly”
15:15 guifa joined 15:16 guifa_ left 15:25 kurahaupo joined
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2023/05/15/2023-20-so-survey/ 15:40
nine: wouldn't it be nice if RakuAST::SemiList would have a method that would return a List with constant values if all expression in the SemiList evaluated to constant values ? 17:27
18:00 reportable6 left 18:02 reportable6 joined
nine Getting a compile time constant value in general is prettey awkward right now 18:23
lizmat yes, I am finding that out the hard way with pod config specifications 18:36
19:39 heartburn left 19:47 heartburn joined 21:27 patrickb left, patrickb joined 21:53 squashable6 left 21:54 sena_kun left 21:56 squashable6 joined 23:08 explorer joined 23:23 explorer left