🦋 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: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
00:02 reportable6 left 00:03 reportable6 joined
[Coke] doesn't make sense to me: .next in that case isn't acting on the $_, is it? 00:04
and $_ in a for loop could be anything, can't just add it to Cool 00:15
ugexe my gripe is adding common-name methods means learning more things you cant do 00:24
m: grammar Foo { token TOP { <next> }; token next { \w+ }; }; say Foo.parse("hello")
camelia 「hello」
next => 「hello」
ugexe m: grammar Foo { token TOP { <take> }; token take { \w+ }; }; say Foo.parse("hello"
camelia 5===SORRY!5=== Error while compiling <tmp>
Unable to parse expression in argument list; couldn't find final ')' (corresponding starter was at line 1)
at <tmp>:1
------> 3n take { \w+ }; }; say Foo.parse("hello"7⏏5<EOL>
ugexe m: grammar Foo { token TOP { <take> }; token take { \w+ }; }; say Foo.parse("hello")
camelia Too many positionals passed; expected 1 argument but got 2
in regex take at <tmp> line 1
in regex TOP at <tmp> line 1
in block <unit> at <tmp> line 1
ugexe to me this makes it not worth having such methods 00:25
00:58 Kaiepi left, Kaipi joined 01:05 Kaiepi joined, Kaipi left
raydiak that's rather disturbing. declaring a method in a class masks out a builtin. why should rules in a grammar be so different? 01:13
of course, that doesn't really fix the surprises for classes either, if you're looking at it from the other direction: 01:22
m: class C { method take { 1 } }; say gather C.take 01:23
camelia ()
01:36 Kaiepi left 01:39 Kaiepi joined 01:59 squashable6 left 02:00 squashable6 joined 02:03 frost joined 03:58 evalable6 left, linkable6 left 03:59 evalable6 joined 04:01 linkable6 joined 05:36 razetime joined 05:51 razetime left 06:03 reportable6 left 06:04 reportable6 joined 07:29 patrickb joined 07:32 patrickb left 07:33 patrickb joined 07:52 |Tux| left
Geth roast: Kaiepi++ created pull request #743:
Add tests for type constraints on forwarded, constrained eneric doees
08:09
08:55 evalable6 left, linkable6 left 08:57 linkable6 joined 08:58 evalable6 joined
Kaiepi greppable6, set_why 09:20
greppable6 Kaiepi, 1 line, 1 module: gist.github.com/b280ef02043667636b...b8d8914958
Kaiepi greppable6, WHY 09:22
greppable6 Kaiepi, 353 lines, 25 modules: gist.github.com/a5f624b69e4dc5c7fd...1c18393abc
09:44 Kaiepi left 09:54 Kaiepi joined 10:54 linkable6 left, evalable6 left 10:55 evalable6 joined 10:56 linkable6 joined 11:00 patrickb left
Geth rakudo: tbrowder++ created pull request #4441:
Add a new doc with guidance for adding new features
11:09
nqp: 3f63eebb88 | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump Moar to get latest goodies
11:33
11:48 squashable6 left 11:49 squashable6 joined 12:02 reportable6 left 12:04 reportable6 joined 12:11 patrickb joined
Geth rakudo: 2bf59702e8 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP for the latest MoarVM fixes
12:18
lizmat still feels weird for me to make a local change, push to Github, then having Github send a message to the other computer on my desk, which then sends a message to IRC :-) 12:19
sena_kun lizmat, if it works - it's great. :) 12:26
lizmat indeed :-)
sena_kun lizmat, is there a chance you'll have time to look at the logs website anytime soon? 12:36
lizmat sena_kun: I hope to do so later today
sena_kun yay
lizmat, I have a day off today, so feel free to ping me.
lizmat will do 12:37
I hope we won't have torrential rain again, so I don't have to scoop up water in basements anymore :=)
sena_kun ugh, this doesn't sound very pleasant. :S 12:38
lizmat no, it isn't: the day after the first time, I felt muscles I didn't know I had for the next 3 days :-) 12:41
sena_kun wow 12:43
patrickb lizmat++, sena_kun++ # Very grateful for you people doing website work, which I more often than not perceive as the necessary, but -/Ofun work 12:52
sena_kun patrickb, thank you! /me is in awe for all the build-related tickets 12:53
hmm, is there no package in roast for regexes?
hmm, maybe metasyntax/regex.t is the correct place... 12:54
Geth roast/test-for-2118: 755474f917 | Altai-man++ | S05-metasyntax/regex.t
Add tests for #2118
12:58
roast: Altai-man++ created pull request #744: Add tests for #2118
Altai-man++ created pull request #744: Add tests for #2118
sena_kun for those who want a simple closing of a rakudo ticket... :)
Geth roast: 755474f917 | Altai-man++ | S05-metasyntax/regex.t
Add tests for #2118
13:03
roast: 9a5827030c | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | S05-metasyntax/regex.t
Merge pull request #744 from Raku/test-for-2118

Add tests for #2118
sena_kun greppable6, .status 13:04
greppable6 sena_kun, 4425 lines, 391 modules: gist.github.com/33047fc0a8d7aa9f68...f51fcb150d
patrickb sena_kun: Is thera any interesting progress behind the curtains on the docs website rewrite? 13:12
sena_kun patrickb, we're in a stalemate for weeks now. I am sure ruverses.com/ivan-krylov/swan-pike...fish/3709/ describes the situation pretty much minus personal attacks. 13:14
patrickb What?! :-( Sad to hear. 13:16
lizmat if it hadn't been for quite a lot of other stuff happening, I would have broken the stalemate, for better or worse 13:17
Geth rakudo/deprecate-Proc-status: 713aca3f26 | Altai-man++ | src/core.c/Proc.pm6
Deprecate `status` method of `Proc` in place of exitcode` and `signal`
sena_kun patrickb, :(
Geth rakudo: Altai-man++ created pull request #4442:
Deprecate `status` method of `Proc` in place of exitcode` and `signal`
13:21
rakudo/deprecate-Proc-status: ff09b3122b | Altai-man++ | src/core.c/Proc.pm6
Deprecate `status` method of `Proc` in place of exitcode` and `signal`
13:24
roast/test-for-1358: 0456495210 | Altai-man++ | S06-signature/unspecified.t
Add test for #1358
13:30
roast: Altai-man++ created pull request #745:
Add test for #1358
rakudo: 249fdba2a2 | Altai-man++ (committed using GitHub Web editor) | src/core.c/Proc.pm6
Deprecate `status` method of `Proc` in place of exitcode` and `signal` (#4442)
13:32
13:32 linkable6 left
Geth roast: 0456495210 | Altai-man++ | S06-signature/unspecified.t
Add test for #1358
13:33
roast: 059c11b0da | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | S06-signature/unspecified.t
Merge pull request #745 from Raku/test-for-1358

Add test for #1358
13:33 linkable6 joined
14:14 squashable6 left 14:15 frost left
Geth problem-solving/clarify-readme: fe9d5ca876 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | README.md
Address some comments.
14:16
14:17 squashable6 joined
Geth nqp/tests-for-iterator-misuse: a19e35583e | Altai-man++ | t/nqp/108-vmhash.t
Add a test ensuring a Hash iterator misuse is not exploding
14:28
nqp: Altai-man++ created pull request #731:
Add a test ensuring a Hash iterator misuse is not exploding
14:29
rakudo: a124df8317 | (Nguyễn Gia Phong)++ (committed using GitHub Web editor) | t/02-rakudo/19-mkdir.t
Test mkdir when parent was created but child fails (#4408)
14:51
14:52 linkable6 left 14:55 linkable6 joined
Geth rakudo/revert-4408-mkdir: a3b7939736 | (Vadim Belman)++ (committed using GitHub Web editor) | t/02-rakudo/19-mkdir.t
Revert "Test mkdir when parent was created but child fails (#4408)"

This reverts commit a124df83176dd59e490892094f4a0b8b6460be70.
14:59
rakudo: vrurg++ created pull request #4444:
Revert "Test mkdir when parent was created but child fails"
rakudo: a3b7939736 | (Vadim Belman)++ (committed using GitHub Web editor) | t/02-rakudo/19-mkdir.t
Revert "Test mkdir when parent was created but child fails (#4408)"

This reverts commit a124df83176dd59e490892094f4a0b8b6460be70.
15:00
rakudo: 3f5271bcf4 | (Vadim Belman)++ (committed using GitHub Web editor) | t/02-rakudo/19-mkdir.t
Merge pull request #4444 from rakudo/revert-4408-mkdir

Revert "Test mkdir when parent was created but child fails"
15:00 linkable6 left 15:01 linkable6 joined
Geth nqp/tests-for-iterator-misuse: 98f38a4b80 | Altai-man++ | t/nqp/108-vmhash.t
Add a test ensuring a Hash iterator misuse is not exploding
15:02
sena_kun hmm, I cannot build 2018 rakudo with rakubrew... 15:05
committable6, $_ = "foo"; dd {:foo, (if 1 { :bar })};
committable6 sena_kun, ¦$_: «Cannot find this revision (did you mean “all”?)»
sena_kun committable6 all $_ = "foo"; dd {:foo, (if 1 { :bar })};
bisectable6, {:foo, (if 1 { :bar })} 15:07
bisectable6 sena_kun, Will bisect the whole range automagically because no endpoints were provided, hang tight
sena_kun, Output on all releases: gist.github.com/6448ee2a51e79373ff...2cc3d748dd
ugexe looks like between 2018.12 and 2019.3.1
bisectable6 sena_kun, Bisecting by exit code (old=2018.12 new=2019.03.1). Old exit code: 1
sena_kun, bisect log: gist.github.com/7a88656fc9096515a3...d7a8369cf7 15:08
sena_kun, (2019-01-04) github.com/rakudo/rakudo/commit/31...63b0942e75
sena_kun, Output on all releases and bisected commits: gist.github.com/b0ba40f97669600938...3b2b433465
sena_kun ugexe, I was trying to see if the code without `dd` produces the exception and it does, so adding a test...
Geth rakudo: 1ed2863890 | (Ben Davies)++ (committed using GitHub Web editor) | src/Perl6/Metamodel/CurriedRoleHOW.nqp
Fix some errors WRT curried role typecheck lists (#4436)

Handle updates to curried role typecheck lists more lazily
The following throws upon composition of Bar:
role Foo[Any ::T] { } ... (16 more lines)
15:12
15:13 linkable6 left 15:15 linkable6 joined
sena_kun what 15:16
now `t/02-rakudo/15-gh_1202.t` fails for me in a spectest every time, but is alive when run independently 15:17
ooooooh
goodness
I broke rakudo. :/
ooooooh 15:18
goodness
I broke rakudo. :/
Geth rakudo/remove-deprecated-method-usage-from-CORE: 320e1465e3 | Altai-man++ | src/core.c/Proc.pm6
Use private version of Proc.status, not deprecated one
15:22
sena_kun lizmat, I believe ^ is pretty important. :(
Geth rakudo: Altai-man++ created pull request #4445:
Use private version of Proc.status, not deprecated one
rakudo: 2fd458cc23 | Altai-man++ (committed using GitHub Web editor) | src/core.c/Proc.pm6
Use private version of Proc.status, not deprecated one (#4445)
15:23
15:23 linkable6 left
Geth roast: 88b9793b6e | (Ben Davies)++ | 2 files
Add tests for type constraints on forwarded, constrained generics

The bug WRT the roles metamethod does not appear to be possible to trigger without invoking it directly because the $transitive flag is set to 0 in noteworthy exposed metamethods that depend on it.
15:24
roast: 92de7c26d9 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 2 files
Merge pull request #743 from Kaiepi/curried-role-typecheck-list

Add tests for type constraints on forwarded, constrained generics
15:25 linkable6 joined
Geth roast/test-for-1486: eac9b1ba7d | Altai-man++ | S09-hashes/objecthash.t
Add test for #1486
15:28
roast: Altai-man++ created pull request #746:
Add test for #1486
15:31 patrickb left
lizmat meh, it looks like 1ed28638909feb1a444ec01 broke Buf ~~ Stringy 15:47
bisectable6 --old=2021.06 dd Buf ~~ Stringy
bisectable6: --old=2021.06 dd Buf ~~ Stringy
bisectable6 lizmat, Will bisect the whole range automagically because no endpoints were provided, hang tight
lizmat bisectable6: help
bisectable6 lizmat, Output on all releases: gist.github.com/b63731f13fd8869dbc...65e75420c8
lizmat, Nothing to bisect!
lizmat, 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
lizmat bisectable6: old=2021.06 dd Buf ~~ Stringy 15:48
bisectable6 lizmat, Bisecting by output (old=2021.06 new=2fd458c) because on both starting points the exit code is 0
lizmat, bisect log: gist.github.com/6144fadce047ef9fa4...4b7158a044
lizmat, (2021-07-06) github.com/rakudo/rakudo/commit/1e...8b27fc9922
lizmat Kaiepi: ^^
Kaiepi taking a look 15:51
Geth rakudo: 6dbe45eee5 | (Elizabeth Mattijsen)++ | src/Perl6/Metamodel/CurriedRoleHOW.nqp
Revert "Fix some errors WRT curried role typecheck lists (#4436)"

This reverts commit 1ed28638909feb1a444ec0156fe5fa8b27fc9922.
This changes:
   dd Buf.^roles
... (10 more lines)
15:58
15:59 linkable6 left 16:00 linkable6 joined 17:45 Xliff joined
[Coke] build on windows failed with "... Cannot open include file: 'uv.h': No such file or directory 17:46
I think liz mentioned this as happening after some of the recent merges.
japhb Lots of commits this morning, wheeeee 17:47
17:47 Xliff left 18:02 reportable6 left 18:04 reportable6 joined 18:36 discord-raku-bot joined
Geth rakudo/revert-4444-revert-4408-mkdir: 5976e30e28 | (Vadim Belman)++ (committed using GitHub Web editor) | t/02-rakudo/19-mkdir.t
Revert "Revert "Test mkdir when parent was created but child fails""
18:56
rakudo: vrurg++ created pull request #4446:
Revert "Revert "Test mkdir when parent was created but child fails""
20:36 patrickb joined
patrickb Am I right to assume, that for the time being tyil won't be maintaining the Star Bundle anymore? 20:38
ugexe yes 20:39
patrickb If yes, I think we need to decide, how we continue with the Star Bundle. Should we just take over or not do Star for the time being? 20:40
ugexe if someone wants to do it they would not be stepping on any toes for now so to speak 20:45
patrickb OK. Thanks for clarifying!
ugexe is it worth the effort? not to me personally, but it seems like new people seem to use it more than i expect 20:46
patrickb I personally oppose the idea of the Star Bundle (I'd prefer we'd encourage people to learn how to use Zef), but I know there are people with a different opinion. And as it currently stands the Star Bundle is a thing we set out to do. So as long as we don't officially (whatever that means) decide to stop doing Star Bundles I'd like to see them happen. 20:52
Geth rakudo: 5976e30e28 | (Vadim Belman)++ (committed using GitHub Web editor) | t/02-rakudo/19-mkdir.t
Revert "Revert "Test mkdir when parent was created but child fails""
21:08
rakudo: 1e6d93c29f | (Vadim Belman)++ (committed using GitHub Web editor) | t/02-rakudo/19-mkdir.t
Merge pull request #4446 from rakudo/revert-4444-revert-4408-mkdir

Revert "Revert "Test mkdir when parent was created but child fails""
21:43 patrickb left
[Coke] i'd be ok if star retired. 23:44
I think getting rakudo+zef with no modules is perfect. 23:45