🦋 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:02 reportable6 joined
jdv [Coke]: ok 00:05
00:55 MasterDuke left 02:51 MasterDuke joined
MasterDuke hm, looks like some PERFORM-CHECK methods explicitly return True/False, but not all. i'm not seeing a pattern for which do or don't... 03:00
Geth rakudo: MasterDuke17++ created pull request #5261:
Add var name to typecheck error for constants
03:14
04:11 linkable6 left, evalable6 left 04:12 linkable6 joined, evalable6 joined 06:00 reportable6 left 06:02 reportable6 joined
[Tux] Rakudo v2023.04-64-g4b69dd51e (v6.d) on MoarVM 2023.04-1-g965be0af5
csv-ip5xs0.878 - 1.012
csv-ip5xs-205.387 - 6.205
csv-parser3.418 - 3.615
csv-test-xs-200.381 - 0.398
test7.202 - 7.352
test-t1.414 - 1.516
test-t --race0.804 - 0.849
test-t-2020.049 - 20.498
test-t-20 --race6.855 - 7.413
06:26
[Tux] switched to main
07:02 evalable6 left, linkable6 left 07:05 evalable6 joined, linkable6 joined 07:54 sena_kun joined
Geth rakudo/main: 8bb54bf55e | MasterDuke17++ (committed using GitHub Web editor) | src/Raku/ast/variable-declaration.rakumod
Add var name to typecheck error for constants

The initial RakuAST implementation was added in e9f438f5aab716017d2a63c1e093273f8101db6b and this just adds the name of the variable to the message in the same manner as the legacy implementation.
08:27
11:07 frost joined 11:13 frost left, frost joined
Geth rakudo/lizmat-pod-input-output: a42f9b8ec9 | (Elizabeth Mattijsen)++ | 5 files
Fix handling of =input / =output pod blocks

Before this, =input and =output pod was indistinguishable from =code pod, because they all codegenned to Pod::Block::Code objects.
This introduces two now classes: Pod::Block::Input and Pod::Block::Output. These classes are identical to the Pod::Block::Code classes, apart ... (9 more lines)
11:23
rakudo: lizmat++ created pull request #5262:
Fix handling of =input / =output pod blocks
11:25 frost left 12:00 reportable6 left 12:01 reportable6 joined 13:01 linkable6 left, benchable6 left, releasable6 left, committable6 left, tellable6 left, coverable6 left, quotable6 left, squashable6 left, bisectable6 left, nativecallable6 left, reportable6 left, evalable6 left, shareable6 left, greppable6 left, unicodable6 left, notable6 left, statisfiable6 left, sourceable6 left, bloatable6 left 13:02 squashable6 joined, benchable6 joined, nativecallable6 joined, quotable6 joined, bloatable6 joined, committable6 joined, tellable6 joined, bisectable6 joined 13:03 notable6 joined, coverable6 joined, shareable6 joined, statisfiable6 joined, greppable6 joined, sourceable6 joined, evalable6 joined, reportable6 joined 13:04 linkable6 joined, unicodable6 joined, releasable6 joined 15:12 kurahaupo joined
[Coke] I see copyright statements in the source for TPF, probably need to update those so it's TRF going forward. 15:45
(but not change the old dates where there was no TRF) 15:46
lizmat the legal entity YAS did not change 15:51
perhaps better to change them to Yet Another Society 15:52
I guess we'll need to consult with codesections
[Coke] Yup, best to follow their guidance. 16:03
16:04 ab5tract joined
[Coke] docs say Note: if only whitespace differs between the values, is() will output failure message differently, to show the whitespace in each values. For example, in the output below, the second test shows the literal \t in the got: line: 16:05
I see no code in is() that does this.
ah, ok. some of the calls do have a ".raku" on them, that does it. The docs verbage is probably too specific there. 16:09
m: say "this\tthat", "this\tthat".raku 16:10
camelia this that"this\tthat"
[Coke] ah, no ,it's correct, need to read the whole source, not just grep'd bits. 16:13
[Coke] opens and closes a ticket.
17:22 linkable6 left, coverable6 left, sourceable6 left, committable6 left, quotable6 left, greppable6 left, reportable6 left, notable6 left, unicodable6 left, releasable6 left, shareable6 left, bisectable6 left, bloatable6 left, statisfiable6 left, squashable6 left, nativecallable6 left, benchable6 left, tellable6 left, evalable6 left, statisfiable6 joined, evalable6 joined, tellable6 joined, reportable6 joined 17:23 greppable6 joined, releasable6 joined, notable6 joined, quotable6 joined, committable6 joined, coverable6 joined 17:24 linkable6 joined, benchable6 joined, shareable6 joined, sourceable6 joined, bisectable6 joined, bloatable6 joined, nativecallable6 joined, squashable6 joined 17:25 unicodable6 joined 18:00 reportable6 left 18:01 reportable6 joined
Geth rakudo/main: 74d021c4df | (Elizabeth Mattijsen)++ | 2 files
RakuAST: tweaks needed for further =table development

  - call interpret-as-table on the instance, not the type object
  - make sure Fixups are done *before* Deparse, Raku and Podify,
   to allow *all* of the fixups to be seen by them.
18:12
18:30 ab5tract left
Geth rakudo/main: cd6bc20937 | (Elizabeth Mattijsen)++ | 3 files
RakuAST: introduce RakuAST::Doc::Row class

This object represents a row in a =table rakudoc. For now just the bare necessities to make it known and allow it to deparse and rakufy
18:38
19:38 evalable6 left, linkable6 left, evalable6 joined 19:40 linkable6 joined 21:19 squashable6 left 21:22 squashable6 joined 21:42 sena_kun left 22:05 kurahaupo left 22:19 kurahaupo joined 22:29 Xliff left 22:44 kurahaupo_ joined 22:47 kurahaupo left 22:48 kurahaupo_ left, kurahaupo joined 23:32 vrurg left 23:35 vrurg joined 23:36 vrurg left 23:40 vrurg joined 23:52 kurahaupo_ joined 23:53 squashable6 left, kurahaupo left 23:54 kurahaupo_ left, kurahaupo joined 23:55 kurahaupo_ joined, kurahaupo left 23:56 squashable6 joined, kurahaupo_ left, kurahaupo joined