github.com/moarvm/moarvm | IRC logs at irclog.perlgeek.de/moarvm/today
Set by moderator on 3 August 2013.
00:01 eternaleye joined 00:05 FROGGS joined 00:08 lizmat joined 00:17 ingy joined
ingy hi jnthn 00:23
jnthn o/ ingy 00:26
ingy :) 00:27
jnthn: I've decided to start hacking on moar and was wondering if you could point me in a good direction 00:28
jnthn ingy: Did you grab/build it already? :)
ingy nope 00:29
I really am n00
jnthn OK, doing that is a good first step. You build the VM itself, and then an NQP cross-compiler (not quite there with it hosting NQP itself yet). 00:30
diakopter NQNQP-on-NQP
ingy I don't even see a repo for it
diakopter MoarVM/MoarVM
jnthn moarvm.com ==> goes to the repo :)
ingy not on github? 00:31
jnthn Yes :)
it just redirects there :)
just less to type ;)
And I had to point the domain *somewhere* :)
ingy jnthn: check out this: github.com/ingydotnet/git-hub 00:32
I don't do github with a browser anymore :)
jnthn oh nice! 00:33
ingy in fact I'm a couple mins from a one liner too clone all of the perl6 github organization repos
:D
I see. moarvm is an org 00:34
I guess that makes some sense
since we'll want to run python on it
;)
ingy ducks 00:35
Resolving deltas: 100% (7777/7777), done. 00:36
jackpot!
00:38 FROGGS joined
ingy jnthn: make failed on -luuid. installed pkg uuid-dev and it finished 00:54
I could possibly patch that bug :)
jnthn aye :) 00:57
jnthn should prep for airport
ingy ok
jnthn bbl 00:58
&
JimmyZ I'm patch that bug in github.com/MoarVM/MoarVM/tree/libuv
patching
good morning, btw
ingy once I add the issues and pulls features to git-hub I can do everything from the terminal
hi jnthn 00:59
er
JimmyZ :)
JimmyZ :P
ingy JimmyZ: check out github.com/ingydotnet/git-hub some time 01:00
hrm 01:01
JimmyZ ingy: thanks, I'm look at it
ingy perl Configure.pl --gen-nqp # fails with junk about parrot 01:02
does nqp need parrot?
JimmyZ yeah, it'll be selfhosting after somedays 01:03
ingy you can point me at TFM if I should be Ring it
makes sense
JimmyZ ingy: diakopter++ is doing it, I guess it's almostly done 01:04
diakopter well 01:06
jnthn did most of it 01:07
JimmyZ aye 01:08
02:01 FROGGS joined 02:12 FROGGS joined
ingy $ nqp nqp-moar-cc.nqp -e "say('Hello, MoarVM')" 02:15
Hello, MoarVM
I saw a couple nits along the way 02:16
will fix
dalek arVM/libuv: 5e5228f | jimmy++ | 3rdparty/libuv/ (5 files):
added uv_fs_seek function
02:52
arVM/libuv: 0589da4 | jimmy++ | 3rdparty/libuv/ (3 files):
added uv_fs_lock/uv_fs_unlock function
04:37
05:48 crab2313 joined
jnthn ingy: lemme know if you want a commit bit 06:46
06:55 FROGGS joined
FROGGS o/ 06:56
sorear o/ 07:05
dalek arVM/libuv: 22966d7 | jimmy++ | 3rdparty/libuv/ (4 files):
added uv_fs_getfullpath function
07:17
JimmyZ \\o/ 07:18
cross platform is really a pain 07:19
FROGGS but it is awesome when it finally works :o) 07:47
07:53 crab2313_ joined
dalek arVM/libuv: 86a2559 | jimmy++ | 3rdparty/libuv/include/uv- (2 files):
added uv_thread_yield
09:07
arVM/libuv: 771f3b6 | jimmy++ | 3rdparty/libuv/include/uv- (2 files):
added uv_thread_exit
09:18
10:06 not_gerd joined
not_gerd o/ 10:06
FROGGS hi not_gerd 10:08
JimmyZ \\o/ 10:09
not_gerd finished my configuration refactor: github.com/MoarVM/MoarVM/pull/44 10:10
apparently, strawberry perl doesn't bundle MSYS 10:11
if they did, just unzipping strawberry portable would be a convenient way to build moarvm
(on windows) 10:12
apr-- # far less portable than the name suggests
JimmyZ not_gerd: I'm patch libuv 10:16
*patching 10:17
FROGGS not_gerd: my guts tell me I should not apply pull request that have words like 'mostly', 'partly' and 'almost' in it 10:41
not_gerd FROGGS: you should not apply them, but you should test them
personally, I see pull requests as more of a RFC 10:42
FROGGS but it still sounds that I'd need to apply #44 first, right?
not_gerd FROGGS: help.github.com/articles/checking-...ts-locally 10:45
dalek arVM/libuv: e139b20 | jimmy++ | 3rdparty/libuv/ (3 files):
added uv_fs_flush function
10:46
not_gerd JimmyZ++ 10:47
JimmyZ I'd like to test #44 after segomos++'s libuv work 10:55
since he have already working patch
*had 10:56
or what jnthn++ will say
11:02 crab2313 joined 11:13 ggoebel joined 11:23 lizmat joined 11:35 FROGGS[mobile] joined 11:49 not_gerd left 12:35 crab2313 joined
dalek arVM/libuv: 65f8d6a | jimmy++ | 3rdparty/libuv/ (5 files):
added uv_fs_getstdin/uv_fs_getstdout/uv_fs_getstderr
12:40
12:45 tadzik1 joined 12:48 birdwindupbird joined 12:59 colomon joined
JimmyZ File part is done, only left Process part now 13:00
timotimo very nice! :) 13:03
JimmyZ not nice, they are not tested at all, only compiles :( 13:05
which I patched
timotimo oh 13:07
well, it's progress :)
diakopter frankfurt, i can't understand what everyone's saying 13:09
FROGGS[mobile]: halp 13:10
lufthansa guy was not very happy about letting me into the lounge 13:11
<frown> 13:12
now to figure out how not to fry my laptop
dalek arVM/libuv: 554d0b5 | jimmy++ | 3rdparty/libuv/ (2 files):
small fix for uv_fs_getstd*
13:16
diakopter JimmyZ: hi 13:19
JimmyZ diakopter: hi
dalek arVM/libuv: 1892009 | jimmy++ | 3rdparty/libuv/src/ (2 files):
updated libuv to latest version
13:31
timotimo diakopter: why was the guy not happy? was he a xenophobe or something? 13:32
diakopter I was being ignorant indignant USAian
timotimo well, that's not very nice of you 13:33
diakopter *giggle*
15:22 FROGGS[mobile] joined 16:06 crab2313 joined 16:15 lizmat joined 16:26 lizmat joined 16:50 cognominal joined
diakopter too bad my brain's too shot to do anything 16:55
timotimo sorry to hear that :( 16:56
japhb It happens to the best of us. So I've heard. ;-)
So what's the event du jour? 16:58
timotimo japhb: t.h8.lv/p6bench/with_storeunchecked.html - i think the changes seen here were from getting compile-time inlining working with subs that have optional parameters; seems like a decent win, no? :)
japhb Is that -parrot or -jvm? (I'm still having trouble catching up with #perl6, in case you mentioned it there) 17:00
timotimo, wow, those are pretty impressive wins, across a lot of tets 17:03
*tests
timotimo that's -parrot
i'm currently trying to get rid of a couple of type checks at compile time if the optimizer deems it safe 17:04
no improvements in performance so far, though :(
japhb Ah well. 17:06
timotimo at least the QAST now looks the way i hoped it would for my tiny little example 17:09
17:10 FROGGS joined
japhb timotimo, is your pull request for perl6-bench up to date with your latest changes? 17:12
timotimo might be, i'll be afk for a little bit now, though
japhb I'd like to pull it in this weekend, along with any other changes you have pending.
OK, let me know.
timotimo i dare not touch my desktop while it's benchmarking :) 17:30
i think i set the repetition of single tests down from 3 to 2 or something, because benchmarking just takes hours and hours ;) 17:34
that may explain some of the noise in my graphs especially to the left. 17:37
18:15 not_gerd joined
not_gerd o/ 18:15
shiny new Makefile: github.com/gerdr/MoarVM/blob/gerdr...akefile.in
japhb timotimo, yeah, that's one of the most common reasons. 18:16
FROGGS does somebody know why I can't args to the unix time command?
japhb Originally I had the repeats set to *10*. I had a lot fewer tests (and known interpreters) then. :-)
FROGGS the manpage lists some I'd like to use 18:17
japhb Isn't time also a shell builtin? ISTR recall that.
FROGGS ahh, hmmm, yeah
japhb /usr/bin/time then? 18:18
FROGGS japhb++
18:20 colomon joined
ingy I present you with the Perl 6 Bash Command of the Day: 18:21
git clone --recursive git@github.com:ingydotnet/git-hub; (cd git-hub; make install); for repo in `git hub repos perl6 -ar`; do echo git clone `git hub repo $repo -r | grep ^ssh_url | cut -f2`; done 18:22
get all of perl6 in one line 18:23
except moarvm :(
ingy goes off to make his announcement on #perl6 :)
19:27 lizmat joined
not_gerd sounds relevant: github.com/mozilla/rust/issues/4419 # async IO and threading with libuv 20:12
20:55 not_gerd left 22:25 colomon joined 22:37 crab2313 joined 23:58 FROGGS joined