06:23
rurban_ joined
06:30
domidumont joined
06:35
domidumont joined
07:03
domidumont joined
07:07
cognominal joined
07:17
zakharyas joined
07:26
zakharyas joined
07:33
zakharyas joined
09:03
zakharyas joined
09:27
edehont joined
10:14
ggoebel116 joined
11:22
brrt joined
|
|||
brrt | good * #moarvm | 11:28 | |
jnthn++ very nice writeup | |||
jnthn | o/ brrt | ||
nwc10 | good UGT heresy, #moarvm | 11:29 | |
brrt | :-) | 11:31 | |
maaaybe i can start writing the tile editor today | |||
and when i have that, i kind of know how to complete the register allocator | |||
lizmat | ++brrt :-) | 11:35 | |
jnthn | nice :) | ||
jnthn is in meetings today, alas | |||
11:41
cognominal joined
|
|||
brrt | has to happen, unfortunately | 11:51 | |
nwc10 hopes meetings have coffee | |||
jnthn | Well, I'm joining them on Skype, so I can have what coffee I want :) | ||
nwc10 | encrypted.google.com/search?q=coffee+stout | 11:58 | |
(or cut to the chase, ie KahlĂşa) | 11:59 | ||
12:28
brrt joined
|
|||
timotimo | oh, tile editor? sounds like a user interface design thing :) | 13:09 | |
13:18
zakharyas joined
13:34
domidumont joined
|
|||
brrt | no, it's a structure for delaying the modification of the tile list | 13:49 | |
which, among other niceties, ensures that ranges don't get shifted while the list is being processed | 13:50 | ||
timotimo | oh | ||
nice | |||
brrt | it's a copy of the 'insertionset' idea from the b3 compiler backend | 13:51 | |
only, i originally had planned a (rather elegant if i say so myself?) plan wherein i'd store pairs of before-after invariants | 13:52 | ||
the 'do-before-this' invariant is very powerful, of course, but it'd be most useful in the case of arglist processing | 13:53 | ||
and that is easier to deal with in other ways | |||
timotimo | hm, k | 13:56 | |
13:57
rurban_ joined
14:38
edehont joined
14:52
dalek joined
|
|||
timotimo | there's a comment about the latest jnthn-report on reddit that seems to think the class jnthn wrote up "just uses a scalar" to store the value | 14:58 | |
www.reddit.com/r/perl/comments/4nt...rovements/ | |||
psch | i like "it doesn't say who wrote this" when the about page is clear that only one persons posts there anyway | 15:02 | |
jnthn | Well, Perl 6 attribute storage is done in terms of the P6opaque representation, which doesn't have a Perl 5 equivalent. | 15:03 | |
Trying to emulate it as a Scalar is sorta cute but, as noted, prevents storage of anything more than one attribute. | 15:04 | ||
And mixins. :) | 15:05 | ||
psch | ref bless OO in perl5 can do mixins? | ||
jnthn | psch: If you blessed a Scalar though, you can't then go and tack on additional storage? | 15:06 | |
Which means you can only mix in stateless things. | |||
psch | jnthn: uh, i was just wondering if it's generally possible. all i know of perl5 core OO is skimming perlootut (i think?) a few years back :S | 15:07 | |
jnthn | psch: iirc you can rebless a reference into a new package, which would be enough | ||
psch | showmetheco.de/articles/2014/12/mix...-perl.html is something i found with google, which seems to really miss the point of mixins | 15:09 | |
although i suppose if all objects are inside-out it's perfectly sensible to do it like that..? :/ | |||
jnthn | But anyway, the point was to show that we're in the same ballpark for the code a typical programmer would likely write. | ||
psch | right :) | ||
moritz | .oO( why do I want to read "show me the taco" into that domain name? ) |
||
jnthn | moritz: hah, wow :) | 15:10 | |
timotimo | how much more expensive would it be to go via a rw accessor? | ||
jnthn | timotimo: Why would we do that? | ||
timotimo | to make it more fair vs the perl5 code :) | 15:11 | |
jnthn | Huh? | ||
I don't go via an accessor in the Perl 5 code? | |||
timotimo | just spitballin' | ||
jnthn | I access the state directly | ||
timotimo | but it's hash-backed, so it's not direct | ||
but ... what do i know about perl5 :) | |||
jnthn | Sure, but it's not a method call either :) | 15:13 | |
timotimo | right | ||
15:43
TimToady joined
16:41
cognominal joined
17:32
cognominal joined
17:40
domidumont joined
17:49
domidumont joined
17:54
harrow joined
18:11
rurban_ joined
18:23
FROGGS joined,
vendethiel joined
|
|||
FROGGS | o/ | 18:24 | |
nwc10 | \o | 18:28 | |
18:33
sivoais joined
19:01
cognominal joined
19:31
brrt joined
|
|||
brrt | ouch, much negativity on reddit | 19:36 | |
FROGGS | I just wont read it | 19:37 | |
brrt | good idea | 19:38 | |
nwc10 | about jnthn's bloggage? | 19:46 | |
(I'm also not gong to read it. There are a lot more folks with opinions above their competance. | |||
Sadly evidence of Dunning–Kruger keeps reappearing) | 19:47 | ||
jnthn | Nothing especially negative | 19:58 | |
Just a bit of missing the point and stating the obvious (e.g. "gee, you folks seem under-resourced" :P ) | 19:59 | ||
brrt | hmm, maybe you're right, and maybe i overreacted | ||
yes, we are. come help :-) | |||
FROGGS | the comments are quite nice actually | 20:22 | |
dalek | arVM/even-moar-jit: f0c9a86 | brrt++ | src/jit/register.c: Add tilelist editing functionality This will allow inserting tiles in the linear list with a fixed cost per tile and without upsetting ranges prior to the edit. |
20:34 | |
22:18
cognominal joined
23:21
cognominal joined
|