Perl 6 - the future is here, just unevenly distributed

IRC log for #moarvm, 2015-12-30

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:00 kjs_ joined #moarvm
00:43 llfourn joined #moarvm
01:44 llfourn joined #moarvm
02:40 llfourn joined #moarvm
02:47 ilbot3 joined #moarvm
02:47 Topic for #moarvm is now https://github.com/moarvm/moarvm | IRC logs at  http://irclog.perlgeek.de/moarvm/today
06:54 virtualsue joined #moarvm
07:38 kjs_ joined #moarvm
07:50 domidumont joined #moarvm
07:56 domidumont joined #moarvm
11:07 virtualsue joined #moarvm
11:15 vendethiel joined #moarvm
12:22 zakharyas joined #moarvm
13:10 brrt joined #moarvm
14:25 lucasb joined #moarvm
14:31 lucasb hello o/
14:32 lucasb If the 3rdparty dependencies dynasm, dyncall, libuv are so rarely updated, what's the benefit of having them as git submodules? Bundling the real source code like the other dependencies wouldn't simplify the build process a little? I mean, when building from a fresh git clone, there would be no need to download them over the net.
14:32 timotimo we have a few patches in those projects :(
14:34 lucasb Aren't they mantained in the repos MoarVM/dyncall and MoarVM/dynasm? I meant just to copy the source from those repos, not the offical upstream repos.
14:34 brrt hi lucasb
14:34 lucasb o/ timotimo and brrt
14:34 brrt the dynasm 'fork' is maintained by us, yes, i don't know about dyncall, libuv
14:34 brrt libuv we want to keep updated, but it's complex
14:35 brrt anybody volunteering to get libuv 1.7 or something working on moarvm would be welcome
14:35 lucasb I just say this, because I was playing with my ad-hoc build script... and was getting tired of that "updating submoules" step :)
14:36 JimmyZ well, dyncall is in git repo, because it has no git repo
14:37 lucasb yeah, they seem to use mercurial... http://hg.dyncall.org/pub/dyncall/dyncall
14:37 dalek MoarVM: 07906c9 | timotimo++ | src/spesh/optimize.c:
14:37 dalek MoarVM: take care when optimizing istrue to unbox_i
14:37 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/07906c9b28
14:38 JimmyZ anyway , using git submodules  is not bad
14:38 brrt timotimo++ that's fast
14:38 lucasb brrt: I think flussence was the one building moarvm with an updated libuv, and not having found any problems
14:38 timotimo it was very easy, since i knew what was up :)
14:38 brrt when was that?
14:39 brrt libuv churn is significant
14:39 brrt well, thats why we've hired you... oh
14:39 timotimo :D
14:50 brrt anyway, i'm all pro a libuv update
14:51 brrt but i couldn't make it work last time
14:51 brrt and i don't know why
14:51 timotimo it's probably a good idea to get on latest libuv soon-ish; from a security perspective, too!
14:51 brrt hmmpf
14:52 brrt i'm willing to make a branch
14:53 timotimo why are you wasting your precious new-jit-skills on libuv janitoring? :)
14:53 brrt because... i can't really focus on the new jit right now, what with the thesis work i'm doing
14:54 timotimo oh, so since you don't have enough concentration to bring the jit forward, you'll spend time on a "low effort" thing like bumping libuv version
14:54 brrt kind of, yes
14:54 brrt :-)
14:55 timotimo i shouldn't tell you what to do with your time :)
14:55 brrt no offense was taken :-)
14:56 brrt on the other hand, you bring up a good point
14:56 brrt shouldn't linger on too much on it
14:56 brrt i've decided on a number of things, though
14:57 brrt one, that i want to specify the register (type) and possibly the 'used register' set in tiles
14:57 brrt e.g.
14:57 timotimo sorry, i'm about to go AFK for ~30 minutes
14:57 brrt i want the div tile, if any, to specify that it needs rax,rcx, and yields rax, whereas mod tile also needs rax, rcx but yields rcx
14:58 brrt e.g. i need a 32 bit register flag set for describing which tiles are 'fixed' to certain registers
15:18 * brrt wonders whether it is worth it to install virtualbox, since it works so much better and easier than qemu
15:23 JimmyZ as long as you don't use desktop, it is worth
15:24 JimmyZ I mean in the guest os
15:29 flussence `ldd /usr/bin/moar` ==> «libuv.so.1 => /usr/lib/libuv.so.1» here :)
15:34 flussence (though I'm probably not the person to ask if it's not working somewhere. I just flipped the switch on one day and it worked first time, so I kept it)
15:40 vendethiel joined #moarvm
15:43 brrt but that's a system build init
15:43 brrt innit
15:43 brrt i mean shipping with the newest one
15:47 flussence that's gentoo's version of 1.7.5, which as far as I can tell from reading stuff, is mostly vanilla configure/make/make-install with no patches applied...
15:47 flussence it passes "cc_cv_cflags__g=no" to configure but that's about it
15:48 brrt hmmkay
15:51 dalek MoarVM/libuv-1.8: 7db3811 | brrt++ | / (2 files):
15:51 dalek MoarVM/libuv-1.8: Bump libuv to 1.8, change submodule url
15:51 dalek MoarVM/libuv-1.8: review: https://github.com/MoarVM/MoarVM/commit/7db3811790
15:54 JimmyZ brrt: https://github.com/MoarVM/MoarVM/compare/libuv-1.6.1-update
15:55 brrt JimmyZ: did that ever get merged?
15:55 brrt because i kind of don't think that it did
15:55 brrt also
15:55 brrt we're at 1.8 by now
15:55 JimmyZ there was some patch on windows
15:56 JimmyZ in that branch
15:56 brrt hmmmm
15:56 brrt lemmesee
16:10 FROGGS joined #moarvm
16:19 dalek MoarVM/libuv-1.8: 3c6c8fb | FROGGS++ | build/setup.pm:
16:19 dalek MoarVM/libuv-1.8: link to userenv.dll on windows for latest libuv
16:19 dalek MoarVM/libuv-1.8: review: https://github.com/MoarVM/MoarVM/commit/3c6c8fbad9
16:19 dalek MoarVM/libuv-1.8: c2c796d | brrt++ | Configure.pl:
16:19 dalek MoarVM/libuv-1.8: Add submodule sync before update in Configure.pl
16:19 dalek MoarVM/libuv-1.8:
16:19 dalek MoarVM/libuv-1.8: This is needed to deal correctly with submodule repo url changes.
16:19 dalek MoarVM/libuv-1.8: review: https://github.com/MoarVM/MoarVM/commit/c2c796de75
16:19 brrt JiimmyZ++
16:25 pmurias joined #moarvm
16:25 pmurias is there any randomness is the way ropes work on moar?
16:39 JimmyZ pmurias: do you mean this one? https://github.com/MoarVM/MoarVM/tree/master/3rdparty/tinymt
16:41 zakharyas joined #moarvm
16:44 * brrt dunno pmurias
16:58 dalek joined #moarvm
17:07 lucasb joined #moarvm
17:36 ggoebel7 joined #moarvm
18:01 Ven joined #moarvm
18:20 domidumont joined #moarvm
18:25 virtualsue joined #moarvm
19:22 Ven joined #moarvm
19:31 llfourn joined #moarvm
19:39 brrt joined #moarvm
20:05 virtualsue joined #moarvm
20:32 llfourn joined #moarvm
20:41 brrt libuv-1.8 gives me breakage in lowlevel locks and async sockets
20:42 brrt let's try that on master hmm?
20:57 FROGGS joined #moarvm
21:14 brrt io socket async is still flappy/broken on 1.0
21:31 llfourn joined #moarvm
22:24 stmuk joined #moarvm
22:28 lnx joined #moarvm
22:28 jnthn joined #moarvm
22:32 llfourn joined #moarvm
22:44 jnthn joined #moarvm
22:45 stmuk joined #moarvm
22:50 stmuk joined #moarvm
22:50 jnthn joined #moarvm
22:51 lnx joined #moarvm
23:28 pmurias joined #moarvm
23:35 llfourn joined #moarvm

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary