🦋 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
Geth rakudo/main: fe8514f99f | (Vadim Belman)++ | 3rdparty/nqp-configure
Bump nqp-configure submodule version

Fix compatibility with older Perl versions
00:13
rakudo/main: 967b3a9f85 | (Vadim Belman)++ (committed using GitHub Web editor) | 3rdparty/nqp-configure
Merge pull request #5214 from vrurg/fix-nqp-configure-perl-compat

Bump nqp-configure submodule version
01:18 sena_kun left 01:27 sena_kun joined 03:04 evalable6 left 03:06 evalable6 joined 06:00 reportable6 left 06:03 reportable6 joined
Geth rakudo/main: 1f45b31088 | (Elizabeth Mattijsen)++ | src/Raku/ast/signature.rakumod
RakuAST: make RakuAST::Parameter.optional public

Any named argument to .new should be introspectable
10:30
10:39 sena_kun left
Geth rakudo/main: 098a26e3d9 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: RakuAST::Type::Definedness.new takes 2 nameds

Thereby restoring the contract that RakuAST class .new only takes named arguments if there is more than one possible argument.
10:52
patrickb I sadly have to announce that we weren't accepted in GSoC 2023. 10:57
Geth rakudo/main: 8809e87ab1 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: RakuAST::Type::Coercion.new takes 2 nameds

Thereby restoring the contract that RakuAST class .new only takes named arguments if there is more than one possible argument.
11:01
lizmat patrickb: sorry to hear that, but sadly in line with previous years :-( 11:05
11:06 ab5tract joined
patrickb True. But wie failed to consistently apply each year, so that may be a factor. 11:15
Geth rakudo/main: 1338f4aee6 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: RakuAST::Type::Parameterized.new takes 2 nameds

Thereby restoring the contract that RakuAST class .new only takes named arguments if there is more than one possible argument.
11:16
nine lizmat: thanks for the cleanup! 11:25
Nemokosch patrickb: thank you for trying to sort it out at all; we aren't actually prepared to do something like that so there is no surprise about it 11:27
Geth rakudo/main: e73f3bbdc8 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: RakuAST::Var::Package.new takes 2 nameds

Thereby restoring the contract that RakuAST class .new only takes named arguments if there is more than one possible argument.
11:31
12:00 reportable6 left 12:01 reportable6 joined
Geth rakudo/main: 48c19e1522 | (Elizabeth Mattijsen)++ | src/Raku/ast/code.rakumod
RakuAST: provide acessors for named args to ::Block

It should be possible to introspect the named args to RakuAST::Block.new
12:36
13:54 El_Che left
Geth rakudo/main: f6fe116881 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: get meaningful .raku output for RakuAST classes

This should help with people writing RakuAST tests, and will probably also be helpful in the future for people doing other stuff with RakuAST, as you can now easily get the RakuAST calls for a given piece of Raku source code. Something like:
... (33 more lines)
14:54
lizmat nine: it'll probably will need some tweaking in the future, but now we haz sensible .raku output for RakuAST classes :-) 14:55
Geth rakudo/main: 272cfdbf3b | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Raku.pm6
RakuAST: make sure type objects also dispatch for .raku
15:31
rakudo/libuv-readdir: fc0cb70928 | (Will Coleda)++ | src/core.c/Rakudo/Iterator.pm6
./.. are no longer generated by MoarVM

Part of update to using more libuv
15:54
rakudo: coke++ created pull request #5215:
./.. are no longer generated by MoarVM
15:55
rakudo/main: 39b536bf83 | (Elizabeth Mattijsen)++ | src/core.c/RakuAST/Raku.pm6
RakuAST: fix some .raku rendering errors

For Infix, Postfix, Postfix::Power and Prefix, they only take a positional
16:05
rakudo/main: f5221b971c | (Elizabeth Mattijsen)++ | 4 files
RakuAST: Postcircumfix::ArrayIndex only to take nameds
16:15
[Coke] huh. 'nmake spectest' fails on windows CMD prompt with the git clone (but no details on the actual failure output), and if I try 'make spectest' on git bash, I get an error in the Makefile, missing separator. 16:17
... has anyone ever run "make spectest" on windows? this seems very broken. 16:20
I think *I* have. wonder if there was a cleanup in the last year or so that broke it on windows. 16:21
lizmat stopped doing Windows in 2002
ugexe ive `nmake spectest` but never `make spectest` 16:22
in github.com/Raku/roast/issues/504 someone mentions using `gmake spectest` as well 16:23
[Coke] part of it has a "cd" in it, which dies as "not a command" under nmake
I was able to do the git clone by hand (failed in nmake), and run the harness by hand (couldn't even get that far because of the cd) 16:28
also, 'make test' still failing many nativecall tests when run in || on windows.
vrurg [Coke]: I did a lot of Makefile refactoring last year, could have broken that part because wasn't able to test accurately. Had to mostly rely on CI. 16:33
[Coke] github.com/rakudo/rakudo/issues/5216 16:35
Geth rakudo/main: 880ca8ddb2 | (Elizabeth Mattijsen)++ | 4 files
RakuAST: Postcircumfix::LiteralHashIndex only to take nameds

Also some other minor tweaks
16:36
¦ rakudo: coke assigned to vrurg Issue nnmake spectest fails github.com/rakudo/rakudo/issues/5216
[Coke] ^^
I might be able to set you up with remote desktop to a windows box in azure if that would help.,
17:02 ab5tract left
Geth rakudo/main: cbf3cd5890 | (Elizabeth Mattijsen)++ | 2 files
Make the .AST method default to returning inner statement-list

The actual RakuAST::CompUnit object could be considered implementation-detai, so probably doesn't make sense to return that. Introduce the :compunit named argument to have the actual RakuAST::CompUnit object returned
Expand the RakuAST::CompUnit.raku method a bit to not just produce the statement list
17:20
rakudo/main: c5f555de5b | (Elizabeth Mattijsen)++ | src/core.c/core_epilogue.pm6
Simplify conditional, we don't need no MONKEY in core
17:39
rakudo/main: 95e0a17832 | (Elizabeth Mattijsen)++ | src/Raku/Actions.nqp
RakuAST: Fix typo, thundergnat++
18:00 reportable6 left 18:03 reportable6 joined 18:07 sena_kun joined 18:34 Altai-man joined 18:38 sena_kun left 19:44 codesections joined 20:07 codesections left 20:26 codesections joined, codesections left 20:29 vrurg left, codesections joined 20:30 vrurg joined 21:05 codesections left 22:05 squashable6 left 22:08 squashable6 joined 22:24 Altai-man left 23:22 codesections joined