🦋 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:01 reportable6 joined 01:25 dogbert17 joined 01:29 dogbert11 left 03:26 notable6 left, unicodable6 left, coverable6 left, statisfiable6 left, greppable6 left, benchable6 left, sourceable6 left, linkable6 left, bloatable6 left, evalable6 left, committable6 left, quotable6 left, bisectable6 left, tellable6 left, releasable6 left, nativecallable6 left, squashable6 left, shareable6 left, reportable6 left 03:27 evalable6 joined, tellable6 joined, quotable6 joined, sourceable6 joined, benchable6 joined, coverable6 joined 03:28 reportable6 joined, committable6 joined, linkable6 joined, releasable6 joined, statisfiable6 joined, bloatable6 joined, bisectable6 joined, greppable6 joined, nativecallable6 joined 03:29 notable6 joined, shareable6 joined, squashable6 joined, unicodable6 joined 04:29 linkable6 left, evalable6 left 04:31 linkable6 joined 04:32 evalable6 joined 05:32 evalable6 left, linkable6 left 05:33 evalable6 joined 05:34 linkable6 joined 06:00 reportable6 left 06:01 reportable6 joined 07:12 linkable6 left, tellable6 left, notable6 left, nativecallable6 left, releasable6 left 07:14 linkable6 joined, tellable6 joined, notable6 joined 07:15 nativecallable6 joined, releasable6 joined 07:23 kurahaupo left 07:25 kurahaupo joined 07:52 kurahaupo left 07:57 kurahaupo joined 08:28 kurahaupo left 08:33 kurahaupo joined
Geth rakudo/main: d2203ccb13 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
Ununderscore quote_lang

At the Raku Core Summit it was decided that the Raku grammar should become more accessible and documented. Step 1 is getting rid of underscores in identifiers, as _ implicitely is seen as a marker for internal functionality.
09:20
rakudo/main: cc9d1ec058 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
Ununderscore cheat_heredoc
rakudo/main: 0bb11fe296 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
Ununderscore missing_block
09:27
10:03 squashable6 left 10:06 squashable6 joined
Geth rakudo/main: feffac51fc | (Elizabeth Mattijsen)++ | 2 files
Ununderscore parsing_heredoc
10:11
rakudo/main: 22acb30c2a | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
Ununderscore check_variable
rakudo/main: 02548b5b2a | (Stefan Seifert)++ | src/Raku/ast/variable-declaration.rakumod
RakuAST: don't create containers for native variables
10:27
rakudo/main: b7c736854f | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
Ununderscore eat_terminator
10:56
rakudo/main: 174c941a3e | (Elizabeth Mattijsen)++ | 2 files
Ununderscore statement_control
rakudo/main: 881ce5704a | (Elizabeth Mattijsen)++ | 2 files
Ununderscore statement_mod_cond
11:04
rakudo/main: 237b28b911 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore modifier_expr
11:14
rakudo/main: 628bcdca49 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore statement_mod_loop
11:23
rakudo/main: 4b3bfbb3da | (Elizabeth Mattijsen)++ | 2 files
Ununderscore statement_prefix
gfldex .oO( lizmat gonna break the high-score! ) 11:27
Geth rakudo/main: dd95fd1ce2 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
Ununderscore can_meta
11:28
lizmat with changes like these, you want to keep bisectability
11:37 kurahaupo left, gfldex left 11:39 gfldex joined
Geth rakudo/main: 93f560a703 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore fake_infix and FAKE_INFIX_FOUND
11:39
rakudo/main: cebe2ad62f | (Stefan Seifert)++ | src/Raku/ast/variable-declaration.rakumod
RakuAST: implement of trait for variable declarations
11:42
nine 3 more :)
11:42 kurahaupo joined
lizmat nine: I hope your work will not make jnthn's branch very stale / conflicty 11:43
Geth rakudo/main: 9b071c2cf0 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore infix_prefix_meta_operator
11:47
nine It might. But hat's just in the nature of things. 11:48
Btw. same goes for your changes. Those contain even higher potential for conflict as jnthn's branch changes several places in the Actions 11:50
lizmat I discussed that with jnthn at the RCS, he said that any changes in Grammar/Actions should be easy to follow for him 11:51
as most of the work was done in the src/Raku/ast dir 11:52
12:00 reportable6 left, reportable6 joined
lizmat nine: fwiw, I'm not seeing +3, still at 873 12:02
nine Newly passing are: t/spec/S02-names/is_default.rakudo.moar t/spec/S09-typed-arrays/native-decl.t t/spec/S12-methods/default-trait.t 12:03
How do they fail on your side?
lizmat hmmm.. they all pass for me when run manually 12:05
12:05 elcaro left, elcaro joined
lizmat just not as part of make spectest it looks like 12:06
should I do a configure?
nine maybe
lizmat ok, will try that when back from some cycling in the hot air& 12:07
12:07 kurahaupo left
Geth rakudo/main: 2e77a0383e | (Elizabeth Mattijsen)++ | 2 files
Ununspace infix_circumfix_meta_operator
12:07
rakudo/main: 013a2fa4ed | (Elizabeth Mattijsen)++ | 2 files
Ununderscore infix_postfix_meta_operator
lizmat boy, is this mind numbing :-)
12:12 kurahaupo joined 12:46 kurahaupo left 12:51 kurahaupo joined 13:12 dogbert11 joined 13:15 dogbert17 left 13:20 dogbert17 joined 13:22 dogbert11 left 13:24 kurahaupo left 13:28 kurahaupo joined 13:31 kurahaupo left 13:33 kurahaupo joined 13:36 kurahaupo left 13:40 kurahaupo joined 13:41 kurahaupo left 13:46 kurahaupo joined 13:56 kurahaupo left 14:01 kurahaupo joined 14:05 MasterDuke joined
Geth rakudo/main: 000648eda5 | (Stefan Seifert)++ | src/Raku/ast/term.rakumod
RakuAST: support indirect lookups on terms

e.g. ::OUR::Foo
14:12
rakudo/main: 653e0c2278 | (Stefan Seifert)++ | src/Raku/ast/variable-access.rakumod
RakuAST: fix lookup of $GLOBAL::foo variables
14:19 kurahaupo left
ugexe we should deprecate .pm file extensions for modules 14:28
or rather: we should deprecate the detection of .pm file extensions for e.g. -Ilib (having .pm files listed in a meta6.json is fine) 14:29
Geth rakudo/ugexe-patch-1: 0a2a63a259 | (Nick Logan)++ (committed using GitHub Web editor) | src/core.c/CompUnit/PrecompilationRepository.pm6
Add missing comma
14:36
rakudo: ugexe++ created pull request #5277:
Add missing comma
lizmat nine: now at 874 after pull / configure 14:45
nine And those 3 are still failing in make spectest but succeeding when run individually? 14:47
lizmat yup 14:48
Geth rakudo/main: c9a5d62dd3 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore package_declarator
14:56
rakudo/main: 678aced8a1 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore package_def
15:00
rakudo/main: 6baa4d5645 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
Ununderscore special_variable
15:05
rakudo/main: 253a5d8dab | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
Ununderescore $*IN_DECL / $*IN_META
15:10
rakudo/main: 0a2a63a259 | (Nick Logan)++ (committed using GitHub Web editor) | src/core.c/CompUnit/PrecompilationRepository.pm6
Add missing comma
15:23
rakudo/main: fdd48515f1 | (Nick Logan)++ (committed using GitHub Web editor) | src/core.c/CompUnit/PrecompilationRepository.pm6
Merge pull request #5277 from rakudo/ugexe-patch-1

Add missing comma
16:12 linkable6 left, evalable6 left 16:15 evalable6 joined, linkable6 joined
Geth rakudo/ugexe/deprecate-ambiguous-pm: 4d5f6ff9e4 | (Nick Logan)++ | src/core.c/CompUnit/Repository/FileSystem.pm6
Deprecate including an ambiguous .pm module file

We need to know when raku source files have changed for the purposes of precompilation. However, when a user includes a library path
  (i.e. -Ilib, -I/home/foo) that does not contain a META6.json file
we might end up erroneously considering perl module files (which also use .pm) as raku files. While this is mostly harmless, it does waste some cpu and io. This adds a deprecation message when this ambiguous situation occurs so that in the future we might be able to remove support for the .pm extension altogether.
16:31
16:31 dogbert17 left
Geth rakudo: ugexe++ created pull request #5278:
Deprecate including an ambiguous .pm module file
16:31
rakudo/main: 7f0ba79233 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore prefix_postfix_meta_operator
17:37
rakudo/main: 5a8402f548 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore postfix_prefix_meta_operator
17:42
rakudo/main: c7ecdd826e | (Elizabeth Mattijsen)++ | 2 files
Ununderscore colonpair_variable
17:47
rakudo/main: 5d8ca4057a | (Elizabeth Mattijsen)++ | 2 files
Ununderscore scope_declarator
17:51
18:00 reportable6 left
Geth rakudo/main: ee80ae0dca | (Elizabeth Mattijsen)++ | 2 files
Ununderscore multi_declarator
18:00
rakudo/main: dce0875a78 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore variable_declarator
18:01 reportable6 joined
Geth rakudo/main: 9095d86b6e | (Elizabeth Mattijsen)++ | 2 files
Ununderscore routine_declarator
18:05
rakudo/main: 4813dfb85c | (Elizabeth Mattijsen)++ | 2 files
Ununderscore routine_def
18:07
ugexe where is the code nqp::lstat defined at? if its just a mapping to a backend function then i guess the windows long path prefix code can't go in nqp 18:23
lizmat rak tells me: 18:27
nqp/MoarVM/lib/MAST/Ops.nqp
4394:'lstat', 625,
5167:'lstat',
9714:'lstat', sub ($frame, $op0, $op1, $op2) {
MasterDuke src/vm/jvm/runtime/org/raku/nqp/runtime/Ops.java:239
Geth rakudo/main: 11c012a884 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore method_def
18:28
MasterDuke src/io/fileops.c:46
Geth rakudo/main: bd10858ee2 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore regex_declarator
18:42
rakudo/main: eaa6293fb7 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore regex_def
18:46
rakudo/main: c6b21ec6f0 | (Elizabeth Mattijsen)++ | 2 files
Ununderscore type_declarator
18:51
rakudo/main: 6321967329 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
Ununderscore bad_trait_typename
18:55
19:35 linkable6 left, evalable6 left, linkable6 joined 19:38 evalable6 joined 20:07 vrurg left 20:35 vrurg joined 20:38 vrurg left 20:40 vrurg joined 22:23 kurahaupo joined 22:44 kurahaupo left 22:47 kurahaupo joined 23:15 kurahaupo left 23:20 kurahaupo joined