Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by Zoffix on 27 July 2018.
00:06 ufobat left 00:13 ufobat joined
timotimo jnthn: i had hoped i could just set VMNull into the "current arg guards array" slot of the TC, but it gets nulled out somehow and i'm not entirely sure how. so i'll just put a null check in the right place instead 00:31
MasterDuke timotimo: isn't that the sort of thing rr is good for? 00:36
timotimo yep, and it failed me on the first attempt :) 00:37
actually
i should recompile with --optimize=0
that ought to give me a much better idea of what's going on 00:38
vrurg Does try statement in nqp has same syntax and semantics as in perl6? 00:54
timotimo i think it mostly does. there's no "Nil" though so not sure if it returns null when used for a return value 00:57
perhaps it only exists as a block
oh
don't throw inside of a CATCH block, it'll retrigger the catch block itself
or something like that
vrurg There is a stranger situation in add_method where nqp::die short circuits on a try within that die parameters! 00:59
When I added a number of debug prints with the same try block in one of them die started re-routing to that try. In both cases it's an infinite loop taking place. 01:00
timotimo i'm not sure without looking at actual code 01:07
have you tried the debugserver yet?
01:08 AlexDani` joined
vrurg No, I haven't. Probably should eventually. 01:09
timotimo it can single-step, breakpoints, and you can navigate through objects' attributes and lists and hashes items 01:10
01:12 AlexDaniel left
vrurg Shame on me, but my problem is that I always hated command-line debuggers. It was alsways easier either to print-and-read or have some UI attached. 01:12
01:13 Anderlok joined, Anderlok left
timotimo that's fair 01:13
i do more printf-debugging than debugserver usage, too
OTOH, commaide has suff for the debugserver
i need to use that a lot more :)
vrurg Oh, comma is on my try-and-buy list. ;) I'm ready to pay for it but would like to give it a try first. 01:14
timotimo not too long until the community edition happens 01:15
vrurg I used Komodo IDE for Perl5 almost exclusively for it's debugger.
I know. This is what I'm awaiting for.
timotimo i hope we can get some good feature requests out of that :) 01:16
since you've used one for perl5 already
vrurg Oh, that's very likely! But for now I need to find a way to reproduce the problem. 01:18
Removal of try from my debug prints makes the code die as expected. So, perhaps there is a surrounding CATCH somewhere or something like it. 01:19
02:00 Kaiepi left, Kaiepi joined 02:06 leont left 03:08 Hilgiks joined, Hilgiks left 03:39 Strozill joined, Strozill left 07:30 vrurg left 08:08 Kaiepi left, Kaiepi joined 09:02 AlexDani` is now known as AlexDaniel 09:03 lizmat_ joined 09:06 lizmat left 09:14 ufobat_ joined 09:23 Kaiepi left 09:27 Kaiepi joined
Geth rakudo: 46409c070e | (Elizabeth Mattijsen)++ | src/core/Range.pm6
Tweak Range.ACCEPTS

As part of trying to figure out what's going on with R#2676, I found 2 things askew with Range::ACCEPTS:
  - a candidate taking Mu
   This means that any Junction will be handled inside the method, rather than
... (6 more lines)
10:02
synopsebot R#2676 [open]: github.com/rakudo/rakudo/issues/2676 Logical problem with “one” junction in Perl6
10:20 lizmat joined 10:24 lizmat_ left
|Tux| Rakudo version 2018.12-281-g46409c070 - MoarVM version 2018.12-45-ga9d02578a
csv-ip5xs0.744 - 0.768
csv-ip5xs-206.392 - 6.438
csv-parser22.270 - 22.559
csv-test-xs-200.431 - 0.436
test7.163 - 8.455
test-t1.803 - 1.901
test-t --race0.857 - 0.893
test-t-2031.673 - 32.706
test-t-20 --race10.091 - 10.699
11:15
12:02 leont joined
Geth rakudo: 37ce147c89 | (Elizabeth Mattijsen)++ | src/core/Baggy.pm6
Make Baggy.ACCEPTS the same as Setty.ACCEPTS

Seems more correct to keep the same MMD logic between Setty and Baggy
12:06
13:32 MasterDuke left 13:46 lucasb joined 13:50 lizmat left 14:23 vrurg joined
Geth rakudo: a6c8180f5d | (Vadim Belman)++ | 6 files
Fixed #2657
14:30
rakudo: 1ff9b14e89 | (Jonathan Worthington)++ (committed using GitHub Web editor) | 6 files
Merge pull request #2675 from vrurg/issue_2657

Fixed #2282, #2657, #2659
synopsebot RAKUDO#2657 [open]: github.com/rakudo/rakudo/issues/2657 "No concretization found" on role-qualified method call with inheritance
synopsebot RAKUDO#2282 [open]: github.com/rakudo/rakudo/issues/2282 Applying additional role with 'does' breaks role-qualified method call
RAKUDO#2659 [open]: github.com/rakudo/rakudo/issues/2659 Accidental use of 'is' with a role in class declaration causes 'No concretization' error
Geth roast: 59a060effa | (Jonathan Worthington)++ | S03-metaops/hyper.t
Test distributing hyper with itemized RHS

Covers github.com/rakudo/rakudo/issues/2674.
14:31
roast/master: 4 commits pushed by (Vadim Belman)++, (Jonathan Worthington)++ 14:33
14:40 AlexDani` joined, AlexDaniel left, AlexDani` is now known as AlexDaniel
jnthn releasable6: status 14:49
releasable6 jnthn, Next release in ≈9 days and ≈4 hours. 4 blockers. 163 out of 284 commits logged
jnthn, Details: gist.github.com/582020518cf47a34af...f209feb13c
15:12 samcv left 15:13 samcv joined 15:56 lucasb left 16:35 vrurg left 16:41 ufobat__ joined 16:42 ufobat_ left, ufobat_ joined, ufobat left 17:57 leont left 18:01 vrurg joined
vrurg Would somebody answer my post to perl6-language, please? I would like to fix a bug but need to find out which way is correct. 18:05
jnthn I'd no idea perl6-language was used any more... 18:07
timotimo d'oh, i might have kind of been suggesting that mailing list for this purpose 18:08
vrurg jnthn: what would be the better place to discuss design matters then?
jnthn vrurg: I've been thinking about a better place, but for now such questions have often been filed in the Rakudo issues and given the CONSENSUS label 18:11
vrurg Ok, will move it in there. Thanks! 18:12
18:15 robertle joined 18:42 Kaiepi left
vrurg RAKUDO#2677 18:43
synopsebot RAKUDO#2677 [open]: github.com/rakudo/rakudo/issues/2677 Uncertainty about submethods in roles
jnthn Thanks; gotta go now, but will try and look at it later today, or tomorrow 18:45
18:49 lucasb joined
vrurg jnthn: thanks! 18:56
19:04 remi_ness joined 19:39 Ven`` joined 19:47 Kaiepi joined 20:07 remi_ness left 20:33 Kaiepi left 20:34 Kaiepi joined 20:56 dct_ joined 21:02 dct_ left
vrurg nqp::istype when checking for a role in the cache only checks against role concretization and role group. Shall there be the original, non-specialized, role? I guess it must. 21:17
jnthn vrurg: Hm, I thought there already was, plus the curry 21:26
There's a @!role_typecheck_list that's meant to have All The Things
Kaiepi how would i go about debugging which parameter this error is talking about? github.com/rakudo/rakudo/issues/26...-461439378 21:30
22:06 Kaiepi left 22:07 Kaiepi joined 22:08 tyil left 22:09 tyil joined, lucasb left
vrurg jnthn: Debug print from moar gives me only concrete and group in the cache. I'll check @!role_typecheck_list too, but later. 22:11
22:14 dct_ joined 22:15 Ven`` left 22:54 robertle left 22:55 MasterDuke joined, MasterDuke left, MasterDuke joined 23:10 dct_ left 23:26 Kaiepi left 23:29 Kaiepi joined, Kaiepi left, Kaiepi joined 23:32 Kaypie joined 23:33 Kaiepi left 23:51 leont joined 23:52 Kaypie left