|
github.com/moarvm/moarvm | IRC logs at irclog.perlgeek.de/moarvm/today Set by moderator on 30 June 2013. |
|||
|
00:55
FROGGS joined
01:12
FROGGS_ joined
02:20
ggoebel joined
|
|||
| woosley | is MoraVM broken for now? | 03:17 | |
| make test | |||
| prove -e /home/woosley/code/MoarVM/nqp-cc/install/bin/nqp t/moar t/qast | |||
| t/moar/6model.t ................. Bytecode validation error: instruction operand type does not match register type | |||
| t/moar/6model.t ................. 1/2 Bytecode validation error: non-existent operation bank 5 op 46 | |||
| t/moar/6model.t ................. Failed 2/2 subtests | |||
| t/moar/annotated.t .............. Bytecode validation error: non-existent operation bank 5 op 46 | |||
| t/moar/annotated.t .............. Failed 1/1 subtests | |||
| t/moar/associative.t ............ ^Cmake: *** [test] Interrupt | |||
| sorear | o_O | ||
| woosley | OK, maybe I did not make again after I did 'git pull' :) | 03:23 | |
| sorear | is it better now? | 03:26 | |
| woosley | /usr/bin/ld: cannot find -luuid | 03:30 | |
| collect2: ld returned 1 exit status | |||
| make: *** [moarvm] Error 1 | |||
| hmmm, I have it installed, but still see this error, | 03:31 | ||
| sorear | Do you have the dev library? (if appropriate for your OS) | 03:34 | |
|
03:39
FROGGS joined
|
|||
| woosley | hooray, I got it fixed and looks like tests are passing now | 03:52 | |
| sorear | \\o/ | 03:55 | |
|
04:41
FROGGS joined
04:48
birdwindupbird joined
06:31
FROGGS joined
|
|||
| jnthn had 'em passing yesterday also :) | 09:17 | ||
|
09:57
cognominal joined
13:18
birdwindupbird joined
13:26
Guest1337 joined
15:12
benabik joined
|
|||
| benabik | ~~ | 15:14 | |
| BinGOs | Smartmatch is an experimental feature at benabik | 15:15 | |
| benabik | Indeed. Smartmatching benabik is highly experimental. Tends to be buggy without coffee. | 15:16 | |
| JimmyZ | remove sink context, per sorear++ said :P | ||
| opps | |||
| I meant next window | |||
| BinGOs | #perl6 is 28 windows that <- way | 15:17 | |
| benabik | IRC is non-euclidian. It's 1 tab that -> way for me. | ||
| [Coke] | benabik: weird. it's in the same place on my irc. | 15:31 | |
|
15:39
FROGGS joined
|
|||
| diakopter | jnthn: did you see my note a week (or few?) ago about using something from the HLL config for initializing all pointers instead of NULL? | 15:40 | |
| jnthn | diakopter: No, missed that. Hmm. | 15:41 | |
| diakopter | (like the Any object or whatever) | 15:42 | |
| jnthn | Interesting idea. | ||
| diakopter++ | |||
| Oh... | |||
| But it doesn't quite work. | |||
| We still gotta have nqp::isnull(...), nqp::ifnull(...) work | |||
| diakopter | well it wouldn't work until enough is loaded | ||
| jnthn | And there are places where it matters a lot to distinguish Any/Mu from null. | ||
| diakopter | hm, oh. | 15:43 | |
| jnthn | So, interesting but I think we can't do that without breaking lots of things. | ||
| diakopter | what things use that? | ||
| jnthn | It's used in auto-viv for one, also array.delete. Probably as a kind of sentinel in various other situations. | 15:44 | |
| diakopter | my intuitive guess is that those could use another value | ||
| jnthn | well, we get it using nqp::null() | ||
| diakopter | yeah, that. :) | ||
| jnthn | I think the other thing, though, is that we tend to want to be told when a null value leaked in. | 15:45 | |
| It's usually an implementation error. | |||
| And maybe it's better that those blow up sooner. | |||
| diakopter | jnthn: remind me: does a Perl 6 array have each slot initialized with an empty Scalar object? | 15:47 | |
| jnthn | diakopter: On first write | ||
| my @a; @a[4] = 10; # Scalar created due to the assignment | 15:48 | ||
| diakopter | jnthn: do we have a smart "empty scalar" object to avoid duplication? | ||
| (when something else tries to bind or pull from it, it auto-vivifies to another empty one, I guess) | 15:49 | ||
| jnthn | diakopter: I'm not quite sure I follow... | ||
| Oh, maybe I do... | |||
| diakopter | oh, the array repr doesn't ever bulk create empty scalar objects? | 15:50 | |
| jnthn | No | ||
| diakopter | oh, ok | ||
| nm | |||
| jnthn | They come about "on demand" | ||
| Note that a List doesn't need to create them | |||
| $*IN.lines.map(...).grep(...) is List all the way through rather than Array. | |||
| diakopter | oh | 15:52 | |
| which repr does List use? | |||
| jnthn | List itself is a P6opaque; it holds a pair of VMArray | 15:53 | |
| For reified and unreified portions respectively | |||
| Or something like that :) | |||
| diakopter | interesting | 15:54 | |
|
18:53
ggoebel2 joined
19:02
lizmat joined
19:21
tomyan joined
20:19
tomyan joined
22:14
FROGGS joined
22:24
FROGGS joined
22:58
FROGGS joined
|
|||