github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
00:13
stmuk joined,
p6bannerbot sets mode: +v stmuk
00:15
stmuk_ left
00:32
fake_space_whale joined
00:33
p6bannerbot sets mode: +v fake_space_whale
01:43
lizmat left
02:01
stmuk_ joined
02:02
p6bannerbot sets mode: +v stmuk_
02:04
stmuk left
02:33
stmuk joined
02:34
p6bannerbot sets mode: +v stmuk
02:35
stmuk_ left
03:15
fake_space_whale left
03:29
Redfoxmoon left
03:35
Redfoxmoon joined,
p6bannerbot sets mode: +v Redfoxmoon
04:50
Redfoxmoon left,
Redfoxmoon joined,
niven.freenode.net sets mode: +v Redfoxmoon,
p6bannerbot sets mode: +v Redfoxmoon
05:37
brrt joined
05:38
p6bannerbot sets mode: +v brrt
05:50
ZzZombo joined,
p6bannerbot sets mode: +v ZzZombo
05:51
stmuk_ joined
05:52
p6bannerbot sets mode: +v stmuk_
05:54
stmuk left
06:10
robertle joined,
p6bannerbot sets mode: +v robertle
06:13
ZzZombo left
06:17
stmuk joined
06:18
p6bannerbot sets mode: +v stmuk
06:20
stmuk_ left
|
|||
brrt | \o | 06:30 | |
nwc10 | o/ | 06:31 | |
brrt wants to refactor the expresion compiler but is unsure just how far to go | 06:34 | ||
06:44
ZzZombo joined,
p6bannerbot sets mode: +v ZzZombo
07:04
brrt left
|
|||
nine | .tell brrt what's the goal of the refactor? | 07:07 | |
yoleaux | nine: I'll pass your message to brrt. | ||
jnthn | o/ | 08:45 | |
timotimo | o/ | 08:46 | |
nwc10 | that's getting unbalanced... | 08:56 | |
09:39
zakharyas joined,
p6bannerbot sets mode: +v zakharyas
09:50
ZzZombo left
09:52
AlexDaniel joined,
p6bannerbot sets mode: +v AlexDaniel
09:56
brrt joined,
brrt left
|
|||
AlexDaniel | samcv: ETA? I kinda want to get it off my shoulders | 09:58 | |
10:01
zakharyas left
|
|||
dogbert2 | \o (trying to balance things up) | 10:19 | |
10:29
lizmat joined
10:30
p6bannerbot sets mode: +v lizmat
10:32
zakharyas joined
10:33
p6bannerbot sets mode: +v zakharyas
10:47
robertle left
11:18
stmuk_ joined
11:19
p6bannerbot sets mode: +v stmuk_
11:20
stmuk left
11:21
stmuk joined
11:22
p6bannerbot sets mode: +v stmuk
11:24
stmuk_ left
11:28
stmuk_ joined
11:29
p6bannerbot sets mode: +v stmuk_
11:30
stmuk left
11:38
robertle joined
11:39
p6bannerbot sets mode: +v robertle
12:28
stmuk joined,
p6bannerbot sets mode: +v stmuk
12:30
stmuk_ left
12:35
lizmat left
12:52
Kaiepi left
12:55
Kaiepi joined
12:56
p6bannerbot sets mode: +v Kaiepi
14:14
zakharyas left
15:04
brrt joined
15:05
p6bannerbot sets mode: +v brrt
|
|||
brrt | nine: the main thing is that I want to introduce a new sigil for write-operands | 15:07 | |
yoleaux | 07:07Z <nine> brrt: what's the goal of the refactor? | ||
timotimo | is this to do with exclamation mark templates or something else? | ||
brrt | yeah, something like that | ||
timotimo | since what expr nodes write isn't really named, right? | ||
brrt | I want it to be obvious that the $0 in a write-operand template is not a value but a reference | 15:08 | |
correct | |||
timotimo | oh, like that you mean | ||
brrt | that is the overarching goal | ||
timotimo | so we'd have like >0 | ||
brrt | yeah | ||
I was actually thinking of \$0 | |||
timotimo | we don't have ops that have more than one write register operand, right? | ||
brrt | but whatevs :-) | ||
not yet (maybe never) | 15:09 | ||
15:09
robertle left
|
|||
brrt | so. I can hack that in, and it'll work.... | 15:10 | |
but I'm annoyed by the current level of complexity | |||
timotimo | you can just make a \ in front a no-op, and also warn if it's not $0 that follows it :P | 15:11 | |
brrt | that won't work, the \$0 is parsed as a single token | ||
and more importantly, I want to capture instance of that missing | |||
timotimo | ah | 15:12 | |
that means the guard ops would become exclamation mark templates, too | |||
since they don't necessarily write | |||
brrt | no, no | ||
a template that doesn't yield any value doens't need an exclamation mark | 15:13 | ||
it is only templates that *overwrite* the register that is used as their output that need exclamation marks | |||
timotimo | well, guard ops now sometimes write to a different register than they read from | ||
brrt | ah, really? | ||
guard ops write? | 15:14 | ||
hmmm | |||
timotimo | yep, if the register differs | ||
part of the set elimination optimization i think? | |||
brrt | example? | ||
oh | |||
timotimo | [Annotation: INS Deopt One (idx 9 -> pc 464; line 2706)] | ||
sp_guard r18(1), r6(9), sslot(1), litui32(464) | |||
jnthn | Guard ops at the point they are inserted will always be two verions of hte same register, but yes, a future set elimination opt might rewrite the instruction | 15:15 | |
And the reason guards do this now is so we have before/after, which lets us do guard elimination | |||
brrt | i see | 15:16 | |
that makes a bunch of sense | |||
jnthn | It's also important that the write does not take place if the guard isn't met :) | 15:18 | |
(Yes, I did that mistake. Yes, it was fun to debug. :P) | |||
MasterDuke | btw, while people are active. did it make sense in github.com/MoarVM/MoarVM/pull/949 to merge my branch into post-release-opts? or should i have just done master? | ||
timotimo | post-release-opts is safe in any case | ||
jnthn | It's safe, though its merge schedule is unknown | 15:21 | |
MasterDuke | well, no hurry for my PR | 15:23 | |
15:33
brrt left
15:36
fake_space_whale joined
15:37
p6bannerbot sets mode: +v fake_space_whale
15:46
avar left
15:47
avar joined,
avar left,
avar joined,
p6bannerbot sets mode: +v avar
15:48
p6bannerbot sets mode: +v avar
16:02
robertle joined
16:03
p6bannerbot sets mode: +v robertle
16:06
brrt joined
16:07
p6bannerbot sets mode: +v brrt
16:10
stmuk_ joined
16:11
p6bannerbot sets mode: +v stmuk_
16:12
stmuk left
16:20
zakharyas joined
16:21
p6bannerbot sets mode: +v zakharyas
16:31
brrt left
16:34
fake_space_whale left
16:42
zakharyas left
|
|||
timotimo has been writing a blog post about optimizing the performance of a given piece of code, based on the FASTA parsing task off stackoverflow | 16:56 | ||
but now i'm AFK for a while | |||
i'd say it's about 1/3rd done, at 822 words so far | |||
samcv | AlexDaniel: hopefully soon. i finally have actual time. was a family thing for a few days and had no time, but now i do | 17:01 | |
AlexDaniel | cool | ||
18:29
domidumont joined
18:30
p6bannerbot sets mode: +v domidumont,
zakharyas joined,
p6bannerbot sets mode: +v zakharyas
|
|||
Geth | MoarVM: bdf961d5fc | (Samantha McVey)++ | tools/update-changelog.p6 Add many more features to update-changelog.p6 Allow viewing all changes done so far, allow changing view options. Add a few tests and fix a bug in auto categorizing some commits based on directory name. Use rlwrap if it exists to allow easily editing commit subject's with preentered text of what it was previously. |
18:48 | |
MoarVM: 0b34ce5e23 | (Samantha McVey)++ | tools/update-changelog.p6 Add goto specific commit and print uncomplete entries to update-changelog |
|||
samcv | i have 14 options but i still don't have enough | 18:49 | |
MODIFY (e)dit/(d)rop/(c)ategory/d(o)ne/(T)itlecase; PRINT (b)ody/d(i)ff/num-(l)eft/(C)omplete/(U)uncomplete; GOTO (n)ext/(G)oto commit ID; (Q)uit and save or (s)ave: | |||
19:05
zakharyas left
19:08
travis-ci joined,
p6bannerbot sets mode: +v travis-ci
|
|||
travis-ci | MoarVM build failed. Samantha McVey 'Add goto specific commit and print uncomplete entries to update-changelog' | 19:08 | |
travis-ci.org/MoarVM/MoarVM/builds/421708094 github.com/MoarVM/MoarVM/compare/5...34ce5e23e7 | |||
19:08
travis-ci left
19:09
domidumont left
19:56
lizmat joined
19:57
p6bannerbot sets mode: +v lizmat
20:38
brrt joined,
p6bannerbot sets mode: +v brrt
|
|||
samcv | ok at 176 more changelog entries. time for a short break | 20:57 | |
this tool is making it much faster to go through the changelog :) and i can merge one commit's subject into another one. though that needs a bit more refinement. and i probably will also add ability to tag items that i need to ask people about | 20:58 | ||
21:33
lizmat left
21:44
brrt left,
robertle left
22:03
Kaypie joined,
Kaiepi left,
p6bannerbot sets mode: +v Kaypie
|
|||
japhb | samcv++ # Making tools to make the job easier | 23:04 |