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.
Geth roast/6.d-errata: 5070ebb27c | (Elizabeth Mattijsen)++ (committed by Aleks-Daniel Jakimenko-Aleksejev) | S06-signature/errors.t
Make error check a bit less precise

Now that the error message also mentions definedness.
00:22
AlexDaniel releasable6: status 02:17
releasable6 AlexDaniel, Next release will happen when it's ready. 2 blockers. 62 out of 74 commits logged (⚠ 1 warnings)
AlexDaniel, Details: gist.github.com/c51637b6d93b86942b...9a3e6c049f
lucasb . 10:38
yoleaux 15 Dec 2018 23:42Z <timotimo> lucasb: why would it be (a, b, c).Str and not (a, b, c).join("")?
[Tux] Rakudo version 2018.11-74-g41d2da095 - MoarVM version 2018.11-38-gfa3411007
csv-ip5xs0.924 - 0.938
csv-ip5xs-207.064 - 7.127
csv-parser22.723 - 22.978
csv-test-xs-200.433 - 0.439
test6.860 - 7.490
test-t1.769 - 1.819
test-t --race0.786 - 0.790
test-t-2031.081 - 31.415
test-t-20 --race9.340 - 9.456
10:47
lucasb timotimo: IMO, it just seems natural to make (1,2,3).Str, Str(1,2,3), and Str.new(1,2,3) all the same. But I would accept your args.join("") suggestion as well :) 10:48
with join, then Str.new(1, 2, 3) will not be equal to Str.new([1, 2, 3]) 10:50
thundergnat I am in the process of writing binding to the libxdo X11 automation library. I am probably about 80% of the way there but am having trouble figuring out the correct calling conventions for some of the more involved routines. 14:56
I haven't done any serious C development for many years, and wasn't so hot then, so I am fumbling around quite a bit. 14:57
If someone could take a look and maybe nudge me in the right direction I would be grateful. Cut down gist of where I am having trouble: gist.github.com/thundergnat/9aec3d...5fe0c33e77 14:58
So far, I found I'm pretty good at producing segfaults. :-/ 15:00
jnthn thundergnat: About to head out, so can't look now, but tip: try perl6-valgrind-m which will tell you more details about the cause of SEGVs 15:17
thundergnat Cool, I'll give that a shot. thanks
timotimo thundergnat: it's quite possible that "int" is wrong and it should all be "int32" instead 15:31
thundergnat In the Query Struct you mean?
timotimo yeah
though now i see you also use long and uint32
so it's of course quite possible you've already thought of it 15:32
thundergnat Just trying to follow the original struct as much as possible.
I'm not really sure what $ids should be. CArray[Str] maybe? 15:35
timotimo dunno where to look to find out tbh :( 15:37
lucasb github.com/jordansissel/xdotool/bl...#L168-L193
$ids is Window **windowlist_ret ? Window is a X11 thing? 15:44
thundergnat Window is just a (64 bit?) integer ID # in this context. 15:46
lizmat m: my @a = (1,2),(3,4,5); say @a[1;2].WHAT; @a[1;2] = 42 # this feels like a bug 21:38
camelia (Int)
Cannot modify an immutable List ((3 4 5))
in block <unit> at <tmp> line 1
lizmat m: my @a = (1,2),(3,4,5); use nqp; dd nqp::iscont(@a[1;2]) # I guess the problem is that it doesn't return a container 21:39
camelia 0
lizmat ah, duh, they were lists 21:59
m: my @a = [1,2],[3,4,5]; say @a[1;2]; say @a[1;2] = 42
camelia 5
42
AlexDaniel any help with R#2520 will be appreciated, I really don't know what to do there 22:11
synopsebot R#2520 [open]: github.com/rakudo/rakudo/issues/2520 [⚠ blocker ⚠] Trace traps and double frees when building Rakudo
lucasb I noticed the @LARRY tag was renamed :) 22:26
lizmat lucasb: yeah, I did that
lucasb So, consensus is only required in issues labeled with CONSENSUS. In all other issues, please go ahead and do anything you want :)
lizmat no, you need consensus for that as well, not CONSENSUS :-) 22:27
lizmat but seriously, you have a point there 22:27
maybe CABAL would be better? :-) 22:28
lucasb thanks for renaming lizmat++, I didn't know it was you :)
I would have suggested "design", or "language-design"
AlexDaniel yeah I don't really like “CONSENSUS” work but I'm happy that it was renamed, lizmat++ 22:29
word*
mornfall hmm, interesting question re PR #2529 22:30
lizmat Looking at github.com/rakudo/rakudo/issues?q=...ACONSENSUS , I don't think they're all design decisions
OTOH, maybe some of them are mistagged 22:31
mornfall is on-close ever the right way to clean up resources?
lizmat jnthn would know
timotimo sena_kun perhaps as well
lucasb dropping "design", then "language" or "the-language" is another alternative naming for the label. (In addition to "requires-reflection", but don't all require?) 22:44
FWIW, my preferred case for labels is lowercase :) 22:46
if not all issues fit into "language-design", then maybe split into more labels and relabel those mis-labeled 22:48
Geth roast: 56d4a5c5a9 | (Elizabeth Mattijsen)++ | S03-buf/write-int.t
Expand tests to signed values / getintX methods
23:11
rakudo: 7f3f77d43b | (Elizabeth Mattijsen)++ | t/spectest.data
Also run write-int tests from now on
23:12