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:20
ufobat___ left
|
|||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||
00:41
cognominal joined
00:42
p6bannerbot sets mode: +v cognominal
01:00
lizmat joined,
p6bannerbot sets mode: +v lizmat
01:04
lizmat left
01:25
dalek left
01:33
cognominal left
01:34
cognominal joined,
p6bannerbot sets mode: +v cognominal
01:38
cognominal left
02:14
cognominal joined
02:15
p6bannerbot sets mode: +v cognominal
|
|||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||||
02:23
synopsebot left
02:40
cognominal left
02:41
cognominal joined,
p6bannerbot sets mode: +v cognominal
02:45
cognominal left
03:02
cognominal joined
03:03
p6bannerbot sets mode: +v cognominal
03:11
cognominal left
03:12
cognominal joined
03:13
p6bannerbot sets mode: +v cognominal
03:17
cognominal left
03:50
cognominal joined
03:51
p6bannerbot sets mode: +v cognominal
05:09
cognominal left
05:32
cognominal joined
05:33
p6bannerbot sets mode: +v cognominal
05:37
cognominal left
06:10
cognominal joined
06:11
p6bannerbot sets mode: +v cognominal
07:30
ufobat___ joined,
p6bannerbot sets mode: +v ufobat___
07:43
Geth left
07:47
hankache joined
07:48
p6bannerbot sets mode: +v hankache
10:03
hankache_ joined
10:04
p6bannerbot sets mode: +v hankache_
10:06
hankache left
10:27
lucasb joined,
p6bannerbot sets mode: +v lucasb
|
|||||||||||||||||||||||||||||||||||||||
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] |
|
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 | ||||||||||||||||||||||||||||||||||||||
11:52
hankache_ left
13:25
quotable6 left,
bloatable6 left,
bisectable6 left,
squashable6 left,
undersightable6 left,
benchable6 left,
coverable6 left,
reportable6 left,
releasable6 left,
greppable6 left,
statisfiable6 left,
evalable6 left,
unicodable6 left,
notable6 left,
shareable6 left,
nativecallable6 left,
committable6 left,
bisectable6 joined,
ChanServ sets mode: +v bisectable6,
evalable6 joined,
ChanServ sets mode: +v evalable6,
notable6 joined
13:26
p6bannerbot sets mode: +v bisectable6,
p6bannerbot sets mode: +v evalable6,
p6bannerbot sets mode: +v notable6,
bloatable6 joined,
ChanServ sets mode: +v bloatable6
13:27
greppable6 joined,
p6bannerbot sets mode: +v bloatable6,
p6bannerbot sets mode: +v greppable6,
undersightable6 joined,
ChanServ sets mode: +v undersightable6
13:28
reportable6 joined,
quotable6 joined,
p6bannerbot sets mode: +v undersightable6,
benchable6 joined,
squashable6 joined,
ChanServ sets mode: +v squashable6,
releasable6 joined,
ChanServ sets mode: +v releasable6
13:29
p6bannerbot sets mode: +v reportable6,
p6bannerbot sets mode: +v quotable6,
p6bannerbot sets mode: +v benchable6,
p6bannerbot sets mode: +v squashable6,
p6bannerbot sets mode: +v releasable6,
coverable6 joined,
nativecallable6 joined
13:30
shareable6 joined,
ChanServ sets mode: +v shareable6,
p6bannerbot sets mode: +v coverable6,
p6bannerbot sets mode: +v nativecallable6,
statisfiable6 joined,
unicodable6 joined,
committable6 joined
13:31
p6bannerbot sets mode: +v shareable6,
p6bannerbot sets mode: +v statisfiable6,
p6bannerbot sets mode: +v unicodable6,
p6bannerbot sets mode: +v committable6
13:56
lizmat joined,
p6bannerbot sets mode: +v lizmat
14:52
thundergnat joined
14:53
p6bannerbot sets mode: +v thundergnat
|
|||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||
16:30
cognominal left
16:33
cognominal joined
16:34
p6bannerbot sets mode: +v cognominal
17:37
cognominal left
17:38
cognominal joined
17:39
p6bannerbot sets mode: +v cognominal
17:42
cognominal left
17:51
dalek joined,
ChanServ sets mode: +v dalek,
SourceBaby left,
p6lert_ left,
synopsebot joined,
ChanServ sets mode: +v synopsebot,
p6lert joined,
Geth joined,
ChanServ sets mode: +v Geth
17:52
p6bannerbot sets mode: +v dalek,
p6bannerbot sets mode: +v synopsebot,
p6bannerbot sets mode: +v p6lert,
p6bannerbot sets mode: +v Geth
17:56
lucasb left
18:11
cognominal joined
18:12
p6bannerbot sets mode: +v cognominal
18:22
cognominal left
18:23
cognominal joined
18:24
p6bannerbot sets mode: +v cognominal
18:28
cognominal left
18:56
cognominal joined
18:57
p6bannerbot sets mode: +v cognominal
20:12
dct joined,
p6bannerbot sets mode: +v dct
20:23
lizmat left
20:30
lizmat joined,
p6bannerbot sets mode: +v lizmat
20:42
cognominal left,
cognominal joined
20:43
p6bannerbot sets mode: +v cognominal
20:47
cognominal left
21:16
cognominal joined
21:17
p6bannerbot sets mode: +v cognominal
|
|||||||||||||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||||||||||||||
21:47
dct left
21:48
cognomin_ joined,
p6bannerbot sets mode: +v cognomin_
21:51
cognominal left
|
|||||||||||||||||||||||||||||||||||||||
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 |
||||||||||||||||||||||||||||||||||||||
22:08
Kaypie is now known as Kaiepi
|
|||||||||||||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||||||||||||||
22:24
lucasb joined,
p6bannerbot sets mode: +v lucasb
|
|||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||
22:27
go|dfish left
|
|||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||||
22:32
go|dfish joined,
p6bannerbot sets mode: +v go|dfish
22:37
cognominal joined,
p6bannerbot sets mode: +v cognominal
22:40
cognomin_ left
|
|||||||||||||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||||||||||||||
23:13
dct joined,
p6bannerbot sets mode: +v dct
23:31
go|dfish left
23:34
go|dfish joined,
p6bannerbot sets mode: +v go|dfish
|