00:18 daxim joined 00:29 __sri joined 00:34 tokuhirom joined 00:39 brother joined 05:03 woosley joined
dalek arVM: 5ef6691 | jimmy++ | / (8 files):
Add CArray REPR
05:23
arVM: 3ef8643 | jimmy++ | / (8 files):
Add CStruct REPR
05:24
arVM: b0aa29f | jimmy++ | src/6model/reprs/CStruct.c:
small fixes
06:02
arVM: 87bacef | jimmy++ | src/6model/ (3 files):
small refactor
06:36
06:41 vincent22 joined
dalek arVM: 840ab82 | jimmy++ | src/io/ (3 files):
change MVM_stat_* macro to uppercase
07:03
08:06 brrt joined 08:13 zakharyas joined 08:32 FROGGS joined 08:39 lizmat joined 08:44 lizmat joined 08:54 woolfy joined 08:55 lizmat joined 09:27 lizmat joined 09:34 colors joined 09:43 woolfy joined 09:47 lizmat joined 09:49 woolfy joined
jnthn hmm, a tcg todo is "- Add float and vector support." :) 09:59
nwc10 tcg? A JITting type thing? 10:00
jnthn The float support is quite a missing thing :)
nwc10: Yeah.
nwc10: Got some interest from somebody to work on it in GSoC, so pondering options a little :)
brrt here's the interest :-) 10:07
although i've learned that i only have a week! left to apply 10:08
:-o
10:09 woolfy left
jnthn :-O 10:20
Well, we can make that.
I'm willing to mentor. :)
brrt fortunately so :-) 10:22
i hope to have some time for it this weekend
many things to be planned, worked out 10:24
nwc10 I thought that the real "skill" in proposal writing is to figure out a description which sounds good, is actually viable, but is sufficiently flexible it doesn't commit to any kind of hard pass/fail deliverable 10:25
ie, as long as the student works reasonably hard and diligently, something will be delivered which is useful 10:26
brrt ā€¦. i have slightly higher hopes than 'something' personally 10:27
:-)
but not really the brain space left to think too deep about it 10:28
jnthn So long as you have moar brain space in the summer :P 10:31
brrt is finally going to look up the word 'moar' 10:32
ah i see
jnthn Stands for Metamodel On A Runtime :) 10:33
Sicne the VM came out of taking 6model and sticking a runtime around it :)
brrt that i knew
timotimo is there something that must be done on moarvm to flush stdout when we're breaking off execution with a stack trace? 10:34
or is that something for nqp?
brrt ā€¦ one of my ideas for now is that you might need / want to represent a JIT-ed call frame / stack somewhat different from a non-jitted one 10:45
and that you might want to use a REPR for that so that the gc can trace it 10:46
.. probably call frames are already REPRS
timotimo MVMStaticFrame is a repr at least 10:51
well, and there's MVMCode, which seems to be something different, but is contained in MVMStaticFrame as a pointer 10:54
brrt uhuh 10:55
i'll need to check that out, haven't really got time for that
but thanks for the pointer :-)
timotimo i didn't invest much time in the analysis either >.<
brrt off for lunch 10:57
jnthn We should keep JITted ones the same at first. 11:24
'cus it makes your deopt a lot simpler.
JimmyZ jnthn: how hard to add float support? 11:44
timotimo probably depends on the number of supported backends? :\ 11:47
12:04 brrt joined
brrt back from lunch 12:12
jnthn JimmyZ: No clue. :) 12:29
JimmyZ: But my question is, "if that's missing what else is"
JimmyZ: Not to mentin that it has the extra abstraction layer problem, which I think might help us at first, but hinder us in the long run. 12:30
12:30 lizmat joined
JimmyZ jnthn: agreed, I like the dynasm one if the generator is written by perl 6, but by lua :P 12:32
btw 12:33
not serious
jnthn It's not a runtime dependency, though 12:34
It's not even a buidl dependency
JimmyZ yeah
jnthn In so far as we can check in the .c file
JimmyZ just developer needs it :P
jnthn So then it's only a tiny dependency for anybody who is going to hack on the JIT :)
A full Lua is 200KB or so :)
JimmyZ yeah, to me, dynasm is much easy than tcg 12:35
because it has less abstraction 12:36
12:55 lizmat joined 13:01 lizmat joined 13:32 woolfy joined 14:05 btyler joined 14:12 jnap joined
brrt not that it is super-important, but lightning doesn't seem that hard, even if a bit RISC-y 14:51
15:27 colomon joined
jnthn brrt: lightning gives us licensing issues though :( 15:51
brrt oh
i see
fair enough 15:52
actually, no, that is not fair though
one free software project not being able to use another free software project because of licensing is just madness
15:52 lizmat joined
brrt we're working together, people! 15:53
jnthn Apart from when we aren't.
If you're Stallman, LLVM is a "huge setback".
'cus it's not GPL'd. 15:54
If your interest is in "enforcing freedom" then the GPL makes sense.
brrt ā€¦. i'm sorry but i had to laugh about that
jnthn I'm more in this because I like making nice things and sharing them. :)
brrt 'i thought i could organise freedom'
didn't know stallman was scandinavian
jnthn So my concerns/motivations for doing open soruce are entirely different.
brrt well, yeah, i guess mine too 15:55
japhb__ jnthn: That would presumably be why you call it 'open source' instead of 'free software'. :-/
jnthn japhb__: Right.
japhb__ (That :-/ was about the war of words, not you, of course.) 15:56
jnthn japhb__: Well, I know I choose licenses that folks who want to own the meaning of "free software" would get upset about, so it's easier to just say "open source" :)
japhb__ nodnod. I sometimes end up just using 'FOSS' as a "Look, I don't plan to grind your axe either way. That's irrelevant to the current discussion." 15:57
jnthn *nod* 15:58
brrt it is hardly ever relevant 15:59
but anyway 16:00
:-)
japhb__ brrt: Yep. But some otherwise good to work with people will get their hackles up if you "wear the other gang's colors" 16:02
brrt people and their tribes 16:03
japhb__ I wonder how many metaphors I can mix there.
brrt some people will get angry when i telll them i have - gasp - perl5 programs
can't make everybody happy :-)
jnthn THEY'RE SCRIPTS!! :P
;)
japhb__ LOL
japhb__ has a plan to make everyone happy -- which involves nitrous oxide 16:04
jnthn Well, it's getting towards dinner time here... :) 16:09
.oO( nitrous...that's slang for nutritious, right? )
16:10
brrt right :-D 16:13
jnthn Time to find a drink/nom and head home... bbott * 16:23
&
16:25 lizmat joined
brrt yeah, me too 16:27
16:27 brrt left
FROGGS be back old time traveller? 16:32
16:40 lizmat joined 17:06 oakleaf joined
TimToady yes, back when he's a trainee again 17:42
FROGGS I hope not, I like him as he is :o) 17:43
17:52 lizmat joined 18:01 woolfy left
jnthn "on the train" :) 18:21
TimToady as I said, when you're a trainee :P 18:31
jnthn :D 18:32
dalek arVM: c1b60eb | jonathan++ | build/Makefile.in:
Install missing dyncall headers.
18:35
18:36 FROGGS[mobile] joined 18:46 FROGGS[mobile] joined 18:51 FROGGS[mobile] joined 18:59 FROGGS[mobile] joined
nwc10 jnthn: All tests successful. 19:18
jnthn nwc10: For...Rakudo? 19:27
nwc10: Assume this means "above patch fixes the Rakudo build on latest Moar"?
nwc10 yes. 19:30
jnthn Grr...looks like Moar's shell is blindly turning /s to \s... 19:53
cognominal a moar shell? what is that? like a unix shell? I thought that moarvm was the meat not the shell. 20:16
jnthn cognominal: the shell op 20:18
cognominal jnthn++ 20:21
20:25 tgt joined
dalek arVM: f3599cb | jonathan++ | src/io/procops.c:
Don't \ every / on nqp::shell on Windows.

Otherwise we screw up args like /nologo and so forth.
20:41
21:02 rurban joined
nwc10 ./moar --version 22:40
This is MoarVM version 2014.02-77-gc1b60eb
the key part being: Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux 22:42
and it's old - only 256M of RAM
(no swapping. onto NQP...) 22:43
jnthn yes, but can it build NQP? :P
nwc10 no.
MAST::Local index out of range
jnthn ugh 22:45
nwc10 at gen/moar/stage2/QAST.nqp:4818 (src/vm/moar/stage0/QAST.moarvm:assemble_to_file:19)
and a lot more ugh
I should go to bed
about an hour ago
jnthn 'night 22:47
23:00 FROGGS joined 23:15 timotimo joined 23:36 ggoebel11112 joined, colomon_ joined 23:37 jnap1 joined 23:38 cognominal__ joined
dalek arVM: f8fdc70 | jnthn++ | src/6model/reprs.c:
Register CStruct.
23:41
23:44 jnap2 joined 23:50 brother joined