|
github.com/moarvm/moarvm | IRC logs at irclog.perlgeek.de/moarvm/today Set by moderator on 25 September 2013. |
|||
|
00:58
FROGGS_ joined
01:58
FROGGS__ joined
02:15
diakopter joined
|
|||
| diakopter | . | 02:15 | |
| dalek | arVM: d0c48cb | jimmy++ | src/io/procops.c: Small clean up to MVM_proc_spawn |
03:25 | |
|
04:11
cognominal joined
04:55
not_gerd joined
|
|||
| not_gerd | o/ | 04:55 | |
| yoleaux | 24 Sep 2013 16:52Z <jnthn> not_gerd: in b431a11, I suspect the code following "/* Identify REPRs by address of name string */" is fragile. For example, two different libraries trying to register the same REPR name would have the string constants at different addresses. I'd just do a strcmp there. | ||
| JimmyZ | \\o | 04:56 | |
| TimToady | o/ | 05:01 | |
| not_gerd | oo( IndyBootstrap.java - I wonder if that's named after the dog ) | 05:09 | |
| hm... | 05:15 | ||
| CallFrame.java uses the same (broken?) algorithm to find he outer frame that MVM_frame_invoke() uses | 05:16 | ||
| JimmyZ | broken? | 05:17 | |
| not_gerd | the 56-role.t failure | 05:18 | |
| role_meth is lexically enclosed by frames 34, 30, 0 | 05:19 | ||
| if there's no explicit outer set, we start looking for the outer (frame 34) at cur_frame, which, in this case, is frame 30 | |||
| which of course means we miss frame 34 and fail with 'Cannot locate an outer frame for the call' | 05:20 | ||
| JimmyZ | I see there is autoClose in the CallFrame.java | 05:22 | |
| not_gerd | that... doesn't look right to me | 05:26 | |
| JimmyZ | a cheat? :P | 05:27 | |
| dalek | arVM/ctypes2: 9b7e6af | (Gerhard R)++ | / (9 files): Add VMBlob and VMPtr representations |
06:56 | |
| MoarVM/ctypes2: 3ad7f44 | (Gerhard R)++ | .gitignore: | |||
| MoarVM/ctypes2: Ignore files with leading __ | |||
|
06:57
dalek joined
|
|||
| not_gerd | bye, #moarvm | 06:59 | |
|
06:59
not_gerd left
07:17
FROGGS joined
|
|||
| FROGGS | o/ | 07:22 | |
| dalek | arVM/cleanup: c531595 | jimmy++ | src/6model/reprs/ (5 files): Code clean up |
07:24 | |
| JimmyZ | \\o | ||
| .tell jnthn are you fine to github.com/MoarVM/MoarVM/commit/c531595dd7 ? | 07:26 | ||
| yoleaux | JimmyZ: I'll pass your message to jnthn. | ||
| FROGGS | hmmm, then you don't see which repr it was :o( | 07:29 | |
| JimmyZ | FROGGS: you will, see reprs.c | 07:30 | |
| FROGGS | ahh, yeah, I see now :o) | ||
| JimmyZ++ | |||
| JimmyZ | ;) | ||
| FROGGS | static void die_no_ass() *lol* | 07:31 | |
| tadzik | what? :D | 07:40 | |
| arnsholt | tadzik: Remember that Python-on-NQP thing we talked about in Oslo a bit back? =) | 08:06 | |
| tadzik | arnsholt: yep :) | ||
| arnsholt | I accidentally one: github.com/arnsholt/nqpy | 08:12 | |
| Oh, this isn't #perl6. Whoops | 08:13 | ||
| FROGGS | this isnt #python either :o) | ||
| arnsholt | I think NQP things are relevant to #perl6 at least =) | ||
| FROGGS | gah, arguments | 08:14 | |
| tadzik | arnsholt: yay :) | 08:16 | |
|
08:26
cognominal joined
08:28
odc joined
09:09
foo_bar_baz joined
|
|||
| dalek | arVM: 9160004 | jimmy++ | src/6model/reprs/ (5 files): Code clean up |
09:11 | |
|
09:59
donaldh joined
12:08
jnap joined
12:54
donaldh joined
13:12
cognominal joined
14:29
cognominal joined
15:05
jnap joined
15:43
FROGGS[mobile] joined
15:53
not_gerd joined
|
|||
| not_gerd | o/ | 15:53 | |
| dalek | arVM/ctypes3: b734303 | (Gerhard R)++ | src/native/ (3 files): Bits and pieces of CArray |
||
| arVM/ctypes3: 010f6a4 | (Gerhard R)++ | / (28 files): Refactor C scalars |
|||
| arVM/ctypes3: 05cdd18 | (Gerhard R)++ | src/native/CArray.c: (Partly) implement CArray at_pos/bind_pos |
|||
| not_gerd | using C types now looks like this: gist.github.com/gerdr/627e5508d69920e6e3aa | 15:56 | |
| jnthn: you'll take care of fixing prior_invocation/outer handling on MoarVM? | 16:03 | ||
| jnthn | not_gerd: Yes, prior_invocation must die | 16:04 | |
| And MoarVM has little enough atop of it so far (just NQP) that it's the least painful place for me to get a new way in place. | |||
| May get to it this weekend. | |||
| not_gerd | ++jnthn | 16:05 | |
| that will hopefully fix t/nqp/56-role.t | |||
| jnthn | yeah. Hope so :) | 16:06 | |
| not_gerd | another question: what's your plan with containers re native types? | 16:09 | |
| a kind argument Ć at_pos/bind_pos | |||
| and assign_i/decont_i ops? | |||
| or something completely different? | |||
| jnthn | Probably assign_i/decont_i style | ||
| jnthn really should gets his grant app done for doing native arrays and fixing native is rw in Rakudo (amongst other things) in... | 16:10 | ||
| TimToady | no, paint our bikesheds!!! | 16:12 | |
| jnthn | not_gerd: We'll probably need 3 kinds of native container: lexical, array and attribute | 16:14 | |
| [Coke] | as a member of the GC (which has nothing to do with hague grants), I agree, finish your grant. :P | ||
| jnthn | not_gerd: Of course, I hope that the *majority* of these can be optimized away before Moar ever gets 'em. | ||
| not_gerd: But we can maybe kill even more once we get to inlining... | |||
| [Coke] | as the next release manager, let's get moarnqp ready for that release! | ||
| jnthn | [Coke]: Well, we're also aiming at first JVM Star from the next release too :) | 16:15 | |
| TimToady | RJar | 16:16 | |
| [Coke] | jnthn: DO ALL THE THINGS | ||
| ... btw, this is my directive at work. | |||
| TimToady | you have to do a few things that aren't things too | ||
| jnthn also has to DO ALL THE THINGS at $dayjob too, for a certain set of things. :) | |||
| TimToady | .oO(Trogdor Burnoutator) |
16:17 | |
| jnthn | Well, I had a long weekend break just now and I've got a week of vacation time on my schedule at the end of October, so hopefully I'll stay sane-ish :) | 16:19 | |
| [Coke] was just inspired to draw a "code all the things" guy on his whiteboard. jnthn++ | 16:20 | ||
| I had the mini vacay to come to the workshop... first day back at work I felt awesome, motivated, ready to... next day, RAWR. | 16:21 | ||
| it's been a week and I'm considering job hunting. :P | |||
| FROGGS[mobile] | I know that feeling | 16:39 | |
|
16:54
FROGGS joined
|
|||
| dalek | arVM/ctypes3: e1111b1 | (Gerhard R)++ | src/native/ (3 files): Push stuff from CArray instances into REPR_data, I originally wanted to avoid having to create new type objects for each array of different size. However, this is closer to C semantics and will make multi-dimensional arrays easier to implement. |
17:38 | |
| TimToady | most of the time an application will only use a few shaped sizes anyway; applications with variable shapes will generally just use a shape of * instead of a bunch of specific sizes | 17:43 | |
| jnthn | Buf does type obj per size also | 17:44 | |
| Fits in well with having a parametric role | |||
| TimToady | so basically every Blob gets its own type object? | 17:45 | |
| that won't scale down very well | |||
| jnthn | Not every *blob* | ||
| Every parameterization of Blob | |||
| Buf[int8], Buf[int16], etc. | 17:46 | ||
| TimToady | okay, I grok now | ||
| Bufs/Blobs are still shape(*) in the .elems direction | 17:47 | ||
| you confused me by using an overloaded term like "size", which is almost as bad as "length" :) | 17:48 | ||
| not_gerd | gist.github.com/gerdr/627e5508d69920e6e3aa # 4x4 matrix of long double | 17:52 | |
|
19:06
foo_bar_baz joined
20:48
BenGoldberg joined
21:07
donaldh joined
|
|||