01:03
lizmat joined
03:57
vendethiel joined
04:45
TimToady joined
06:08
vendethiel joined
06:21
FROGGS joined
06:34
lizmat joined
06:40
vendethiel joined
07:33
Ven joined
07:55
Ven_ joined
08:30
FROGGS joined
09:43
brrt joined
|
|||
brrt | \o | 09:43 | |
brrt is clearly missing sufficient brainpower to deal with moarvm this week | |||
09:44
zakharyas joined
|
|||
brrt | also: laziness. i knew i should've taken ref of .o the moment i closed my laptop | 09:44 | |
sorry :-( | 09:45 | ||
FROGGS | brrt: eat a snickers :o) | ||
brrt | yeah, i suppose i'll do something like that | 09:46 | |
10:11
Ven joined
|
|||
jnthn | This morning so far: "Why is MSVC giving me an insane stacktrace?" "Hmm...gdb gives me the same impossible stack trace." "Gah, valgrind agrees and whines loudly." "Oh, it actually happens." | 10:28 | |
dalek | arVM: c14339c | jnthn++ | src/core/frame. (2 files): Function to return without running exit handlers. Will be used from a Perl 6 ext-op that fakes up a frame in order to run constraint checks under it, and then wants to tear it down. If we do try to run the exit handlers in this case, we've got a frmae that is not set up for it, and so get all manner of odd behavior. |
10:45 | |
timotimo | interesting thing that happened | 11:24 | |
that one there, i mean | 11:25 | ||
arnsholt | jnthn: So much fun, one might think today's a monday! =) | 11:30 | |
nwc10 | nooooooooo - I was hoping that the week is all downhill from here | 11:31 | |
and this week has 5 working days in it | |||
(and so do all the following weeks, until the APW) | |||
(unless I burn up holiday) | |||
11:38
FROGGS joined
12:01
Ven joined
12:05
brrt joined
|
|||
brrt | \o | 12:05 | |
a really evil stacktrace may be the result of being interrupted in a JIT frame | 12:06 | ||
timotimo | src/strings/ops.c:26:19: warning: return type defaults to ‘int’ [-Wimplicit-int] | 12:28 | |
MVM_STATIC_INLINE MVM_string_check_arg(MVMThreadContext *tc, MVMString *s, const char *operation) { | |||
i can fix this | |||
dalek | arVM: f092e80 | timotimo++ | src/strings/ops.c: MVM_string_check_arg is void, not (implicitly) int |
12:29 | |
12:36
Ven joined
13:25
Ven joined
|
|||
brrt | oh, timotimo, i've another pretty one | 13:51 | |
for the sp_get_* series | |||
there's a difference between getting a signed and an unsigned byte/word/dword from memory | |||
because you have to alternate between zero-extension (unsigned) and sign-extension moves | 13:52 | ||
note to self | 13:54 | ||
we need a conversion node in the expression tree | |||
13:59
JimmyZ_ joined
|
|||
brrt | maybe the whole sp_get_* stuff isn't really worth it | 14:13 | |
14:23
Ven joined
14:39
Ven joined
14:48
Ven joined
|
|||
jnthn is closing in on which optimization busts the Test::CSV test suite | 14:49 | ||
Relax, it wasn't the exception ops :P | |||
darn, narrowed it down to findmeth... | 14:53 | ||
It seems that we spesh-time select the incorrect method. | 15:05 | ||
*an | |||
It's incredibly odd | |||
15:06
lizmat joined
15:07
Ven joined
16:19
lizmat joined
|
|||
timotimo | right, i was thinking we might want signed and unsigned | 16:24 | |
i'm not building all those for the jit, btw :) | |||
japhb | jnthn: With the bugs you're finding, I'm starting to have "how did it ever work?" feelings. That's a bit scary. | 16:26 | |
timotimo: p6weekly likely this week? | 16:27 | ||
jnthn | japhb: Mostly they're rarely tried things or things that only happen in sufficiently rare circumstances that you go a long way without noticing them. | 16:28 | |
Given the sorts of language features we're dealing with along with the optimizations we're performing, we do pretty well. | 16:30 | ||
16:30
mj41 joined
|
|||
jnthn | Especially given the "budget" :) | 16:30 | |
japhb | Well sure. | ||
jnthn | (Yes, I'm funded now, but wasn't for MoarVM work until now. :)) | 16:31 | |
(And others ain't.) | |||
japhb | I know. :-( | ||
Wish I could change that. | |||
jnthn | But yeah, this stuff's hard in places, and the analysis to really understand bugs and do proper fixes is time-consuming and needs a good deal of patience. | 16:32 | |
mj41 | timotimo: p6weekly - my two "tips": github.com/mj41/Perl6-Analytics-re...m-prev2.md and www.slideshare.net/michaljurosz1/pe...and-perl-5 | 16:33 | |
ohh, afk | 16:37 | ||
timotimo | thanks, mj41 :) | 16:48 | |
japhb: i was going to! but i'm procrastinating rather effectively :P | |||
japhb wonders if there's a good song for procrastination ... maybe something riffing on Stevie Wonder's song "Superstition" | 16:53 | ||
timotimo | a single song isn't nearly enough to procrastinate effectively | 16:55 | |
japhb | I guess I should have s/for/about/, since that's what I actually meant. | 16:56 | |
Songs *for* procrastination? Comedy ones where you have to pay attention to lyrics. | 16:57 | ||
timotimo | OK :) | ||
arnsholt | Once again, I need to point out how nice the 6model code is to work with | 16:59 | |
Really, a gem among C APIs | |||
timotimo | argh, i turned on the screen reader on my gnome3 and can't turn it back off | 17:00 | |
it's woefully useless with weechat over ssh m) | |||
17:23
FROGGS joined
|
|||
jnthn | timotimo: So if I type stuff, it'll say it? :) | 17:34 | |
jnthn goes for some dinner & | 17:35 | ||
lizmat | m: my $a = "🍺"; say ++$a; say --$a | ||
camelia | rakudo-moar 14458a: OUTPUT«🍻🍺» | ||
[Coke] | nice. | 17:36 | |
timotimo | more like: whenever i switch tabs or someone says something, it starts reading from the top | 17:37 | |
lizmat | m: my $a = "🐪"; say ++$a; say --$a | 17:38 | |
camelia | rakudo-moar 14458a: OUTPUT«🐫🐪» | ||
lizmat | just a bit of -Ofun :-) | ||
17:56
lizmat joined
|
|||
FROGGS | m: say uninames "🐫🐪" | 17:59 | |
camelia | rakudo-moar 4f3687: OUTPUT«BACTRIAN CAMEL DROMEDARY CAMEL» | ||
FROGGS | can't see them :o( | ||
lizmat | :-( | 18:00 | |
timotimo | me neiter :( | 18:04 | |
they look like whitespace to me ;\ | |||
lizmat | ah... they look fine on my MBP :) | 18:06 | |
japhb | And here on Ubuntu LTS. | ||
lizmat | .u 🍻🍺 | ||
m: say uninames "🍻🍺" | |||
camelia | rakudo-moar 4f3687: OUTPUT«CLINKING BEER MUGS BEER MUG» | ||
japhb | Though a lot of these want to be fullwidth, and they get stuffed in narrow columns, thus overlapping | ||
jnthn | I don't see them well on IRC, but my iPhone renders 'em nice :) | 18:55 | |
19:04
dagurval joined
19:29
Peter_R joined
19:51
lizmat joined
19:56
lizmat_ joined
20:33
colomon joined
21:06
sivoais joined
21:15
Ven joined
21:37
colomon joined
21:46
lizmat joined
|